Apple Store 目前已经支持了 Xcode 9.0 版本的更新,iOS 开发小伙伴肯定迫不及待使用新版本体验一下,尤其是在绝大多数同学都没有 iphone X 的情况下,尝鲜一下这个新 iPhone。然而,如果更新 Xcode ,直接覆盖了8.3.2版本,而大部分“超级 App”们还没有完成iOS 11的适配,甚至代码都无法编译通过,这必然影响正常工作。怎么办?
下载 Xcode 9.0 beta 版
Mac 系统是允许存在同一个 App 的多个版本,Xcode 也不例外,如果你有多个版本 .app,只需要更名然后安装到 Application 下就可以。所以现在的问题就是,你能否找到 Xcode 9.0 的.dmg/xip 文件?
正式版 xcode9.0 其实已经可以通过 App Store 更新,但是,没办法下载 .dmg/xip 文件,如果更新必然造成 Xcode 的覆盖,就达不到共存的目标了。很多小伙伴一定比较捉急,那怎么办?
比较幸运,上周我就下载了 beta 版本体验,文件也一直保存着,所以,本地是可以任意切换 Xcode 的版本运行我们的产品。对于没有文件的小伙伴,这里我提供一个下载链接,在某度云盘里,下载起来速度可能比较慢,建议使用网盘 App 去下载。
Xcode_9_beta.xip
链接: pan.baidu.com/s/1dFJ33tJ
密码: 89mv
安装
.xip 文件其实就是一个压缩包,按照常规方式双击即可,解压完成后,就会在解压目录里看到这样一个文件:Xcode.app,更名(如Xcode-beta),然后拖到 Application 里就可以了。
运行
这个时候,Mac 里就存在两个版本了,Dock 里可以同时保留,就像这样:
image.png当然,开头我们就说,运行最新版 Xcode 9.0 的目标是什么?当然是先打开
Simulator 体验下 iPhone X 啊!
Simulator 切换
Xcode 9.0 的 Simulator 是不是打不开?
虽然选择了 Simulator 的 iPhone X 且编译成功,但运行时遇到了错误?就像这样:
Error returned in reply: Connection invalid
解决方案:切换 Xcode 的默认工具路径 (参考这里)
sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer/
再次运行 Xcode 9.0 beta 或者打开 Xcode 9.0 beta 的 Simulator,一张漂亮的带刘海 iPhone X 就启动了~~~
image.png image.png
网友评论