![有没有办法可以同时运行 Xcode 6 和 7?](https://linux22.com/image/1466232/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%90%8C%E6%97%B6%E8%BF%90%E8%A1%8C%20Xcode%206%20%E5%92%8C%207%EF%BC%9F.png)
我现在想保留 Xcode 6,因为我的应用程序是使用它构建和测试的。我还有 Xcode 7 Beta 6,我想将其升级到 Xcode 7 的发布版本。
App Store 只有一个针对 Xcode 7 的更新按钮,我怀疑它会将我的 6 升级到 7,但我在任何地方都找不到这方面的记录。
那么,App Store Xcode 7 升级会取代我的 Xcode 6 吗?如果会,还有其他方法可以获取 Xcode 7 的发布版本吗?
答案1
更简单:重命名现有的 Xcode(“Xcode 6”),然后安装新的 Xcode。或者,将当前的 Xcode 放在另一个文件夹(“/Applications/Xcode 6”)。现在,对于许多版本,Xcode 已将重要内容包含在应用程序包中,包括框架。在您的系统上同时拥有两个版本没有问题。这正是 beta 测试人员测试新版本的方式——他们不会删除当前版本,beta 版本只是有一个不同的名称(“Xcode-beta”)。
PS—使用 xcode-select 命令将命令行工具切换到您当前使用的版本。在终端中输入“man xcode-select”可查看命令文档。
答案2
弄清楚如何(不是是否可取)做到这一点:
- 已下载 Xcode 7(而不是使用从 App Store 升级选项)。
- 打开下载的 dmg 并将其拖到
Xcode.app
我的桌面。 - 将其重命名
Xcode.app
为Xcode-7.app
- 将其
Xcode-7.app
放入我的Applications/
目录中。
答案3
使用 Xcode 7.1(与 Xcode 6.4 同时运行)时,切换xcode-select
对我来说已停止工作。运行 Xcode 7.1 后,Xcode 6.4 因与情节提要相关的奇怪错误而失败。
根本原因是 Xcode 在编译时尝试使用 iOS 9.x 模拟器。到目前为止,我知道的唯一应对方法是删除 iOS 9.x 的模拟器运行时。
您可以在此处找到运行时:
/Library/Developer/CoreSimulator/Profiles/Runtimes
您可以随时从垃圾中恢复它,或者从 Xcode 7.x 重新安装