手动安装模拟器。(以及运行高版本真机)

1.我们将下载好的.zip文件解压得到.simruntime文件

2.将.simruntime文件移动到/Library/Developer/CoreSimulator/Profiles/Runtimes文件夹下(如果没有的话就创建一个)

3.重启Xcode

4.添加模拟器 Add AdditionalSimulators

手动安装模拟器。(以及运行高版本真机)_第1张图片
手动安装模拟器。(以及运行高版本真机)_第2张图片

选择想要的机型,再选择自己想要的OS Version

手动安装模拟器。(以及运行高版本真机)_第3张图片

5. 安装完成,在设备选择出就可以看见我们刚刚添加的模拟机设备啦~

可能出现的问题:

ios模拟器不显示系统版本了,后边都是设备ID了

手动安装模拟器。(以及运行高版本真机)_第4张图片

问题所在:

出现了重复的模拟器,导致Xcode显示异常。

解决问题:

解决办法很简单,那就是打开设备,删掉重复的模拟器即可解决!(Window–>Devices)

手动安装模拟器。(以及运行高版本真机)_第5张图片

这个问题参考了http://my.oschina.net/shuoit/blog/478746


另外有时候xcode版本过低,不能在真机上运行。真机运行时报错

Could not find Developer Disk Image

问题所在:

这种情况一般都是出现在真机调试的过程中,是因为测试设备系统版本比Xcode的可运行版本高,所以导致Xcode找不到对应的磁盘映射文件。

解决方法1:

对于这样的问题,我们可以通过升级Xcode来解决,只要把Xcode升级到最高版本这个问题就解决了。因为最新的Xcode可运行版本始终都是比最新的iOS系统高或持平,所以这种方法可以解决,而且这也是苹果希望的。

但是升级Xcode的过程中会导致不能打开Xcode,严重影响我们的工作,而且Xcode体积比较大,升级过程对网速的要求比较高。而且下载一个Xcode之后也不一定立刻能用,有时候Xcode升级了,但是Mac操作系统版本不能支持Xcode,还要升级Mac操作系统,又是一天过去了。。。

解决方法2:(个人推荐)

对于这个问题,我们可以考虑添加iOS系统对应的DeveloperDiskImage文件解决,这也就是上面我们说的Xcode磁盘映射文件,下载并添加这个文件就可以了。

具体文件可以直接Google下载一个,下载之后直接放在下面的目录即可。例如我现在要运行iOS9.3.1的系统,我就下载一个文件名为9.3 (13E230)的文件,然后放在这个目录,就可以正常运行真机了。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

一个DeveloperDiskImage文件可以运行当前中等版本号的所有子版本号,例如这次更新的9.3.1系统的DeveloperDiskImage文件,就可以运行9.3.0—9.3.9的所有9.3开头的子版本号,对于其他系统版本同理。

Xcode升级策略:

对于Xcode的升级,我自己的想法是只有在6.xx和7.xx这样的大版本更新,我才会升级Xcode,其他小版本我都不会去升级。为了保证真机运行,每次更新iOS系统后,我都会采用上面的方式来升级Xcode磁盘映射文件,但Xcode我不会去升级。

这主要还是因为Xcode体积比较大,升级一次确实不容易,而且频繁升级Xcode也没有什么大的变化。一般在6.xx和7.xx这样的大版本更新,Xcode才会有比较大的变化,这时候我才会选择升级Xcode。

iPhone6 is busy: Processing symbol files

Xcode will continue when iPhone6 is finished

作者:刘小壮

链接:http://www.jianshu.com/p/997ae94510c8

來源:

以上文章转自他人,仅作自己笔记用。侵删。

你可能感兴趣的:(手动安装模拟器。(以及运行高版本真机))