美文网首页IT好文iOS开发
iOS开发——Xcode8.3.3与Xcode9.0并存开发

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

作者: coderanger | 来源:发表于2017-09-20 15:47 被阅读3419次

    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!

    相关文章

      网友评论

        本文标题:iOS开发——Xcode8.3.3与Xcode9.0并存开发

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