美文网首页
手动安装模拟器。(以及运行高版本真机)

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

作者: 只是个少年 | 来源:发表于2017-11-16 16:25 被阅读0次

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

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

    3.重启Xcode

    4.添加模拟器 Add AdditionalSimulators

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

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

    可能出现的问题:

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

    问题所在:

    出现了重复的模拟器,导致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

    來源:简书

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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/zaolvxtx.html