1.我们将下载好的.zip文件解压得到.simruntime文件
2.将.simruntime文件移动到/Library/Developer/CoreSimulator/Profiles/Runtimes文件夹下(如果没有的话就创建一个)
3.重启Xcode
4.添加模拟器 Add AdditionalSimulators
选择想要的机型,再选择自己想要的OS Version
5. 安装完成,在设备选择出就可以看见我们刚刚添加的模拟机设备啦~
可能出现的问题:
问题所在:
出现了重复的模拟器,导致Xcode显示异常。
解决问题:
解决办法很简单,那就是打开设备,删掉重复的模拟器即可解决!(Window–>Devices)
这个问题参考了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
來源:简书
以上文章转自他人,仅作自己笔记用。侵删。
网友评论