IT好文iOS开发

iOS开发——Xcode8.3.3与Xcode9.0并存开发

2017-09-20  本文已影响3419人  coderanger

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

Enjoy yourself!

上一篇下一篇

猜你喜欢

热点阅读