前言
好久没写文章了,特地过来记一个小问题。。。
背景
最近苹果发布了Xcode9,很多新特性啊,于是就下载尝鲜。
问题
同时安装Xcode8正式版、Xcode9-beta版后,先使用Xcode9-beta打开工程,再通过直接双击工程文件在Xcode8中打开后,发现Simulator都没了。。
Devices中Add Simultor也没有用,点击Creat根本没有反应
搜了一下,网上大部分都说Devices中Add Simultor,但对我这种情况没什么用。还有说看看Xcode包下面模拟器文件夹中内容存不存在,我看了也有。尝试了很多办法也没有什么效果。。
思考
每个工程文件应该都有对应的Simulator运行表,对应了可以运行的Simulator型号和启动路径。当使用Xcode9-beta版打开后,相关工程的Simulator运行表里的启动路径会变更为新的,这时候如果通过直接双击工程文件在旧版本中打开,不知道为什么,这个Simulator的路径并没有更新,导致启动失败的情况了。同时,因为路径问题,也没法做Creat操作,此时路径对应其他沙盒,获取回来是空的。(以上只是推测,后续实际了解下相关对应情况,再更新一下)
目前的解决办法
- 退出Xcode(正式版、beta版有的都退出)
-
点击旧版本Xcode程序,显示如下图(正常应该有Recent Projects,不过为了HR不找我,我特地清理了一下)
- 再通过上图右下角“Open another project”或者“菜单栏”->File->Open...,打开你想要的工程就好。(猜测使用这种方式,相关工程的Simulator路径会更新,所以可以变正常)