Xcode 7.3.1 可以在 macOS 10.12 上运行吗?

Will Xcode 7.3.1 work on macOS 10.12?

我想安装并试用 macOS 10.12 的新功能。另外我真的很想在 Xcode 8.0 上工作。但同时我有一些应该写在 Swift 2.2 [ Xcode 7.3.1 ] 上的客户项目,我不想使用 Swift 2.3 或 Swift 3.0。

那么可以在 macOS 10.12 中安装 Xcode 7.3.1 吗?有什么 hacky 方法可以做到这一点吗?


是的,我已经在 macOS Sierra.

中成功安装了 Xcode 7.3.1Xcode 8.0

现在使用两个 Xcode。但是每当我 运行 我的项目使用 Xcode 7.3.1 我得到这个错误 DTAssetProviderService could not start DTXConnection with Simulator 'iPhone 6s'. Check the system log for errors. 我不知道这个的真正原因。我用谷歌搜索了答案,但这些建议对我没有帮助。但同时我可以在 Xcode 8.0 模拟器中 运行 项目,没有错误,什么都没有。

如果有人来看这个,请让我知道您的评论。

您完全可以在 macOS Sierra 上安装 Xcode 7.3.1 以及 Xcode 8.

的测试版

如果您遇到问题 运行 Xcode 7.3.x 或 运行 模拟器:

  1. https://developer.apple.com/downloads/.

  2. 重新安装 Xcode 7.3.x
  3. 按照 中所述手动将调试器附加到您的进程。

Xcode 7.3.1 和 Sierra 是不受支持的配置。虽然大部分都可以工作,但 运行 模拟器上的项目不会。

您还应注意,您需要当前 public 版本的 macOS (El Capitan) 和 Xcode (7.3) 才能创建档案并将其提交到 iTunes 应用程序店铺。使用测试版 Xcode (8b1) 或当前 Xcode 7.3 在测试版 macOS (Sierra 10.12b1) 上创建的存档将不被接受(提交过程失败) .建议您在安装 macOS beta 之前备份系统,and/or 在新分区上安装 beta OS。如果你需要在接下来的 3 个月内提交,你也可以将当前的 OS 和 Xcode 安装在一个小分区(10-20GB 左右)上,并在 public 版本可用。配置您的签名证书等需要一些设置。

我已经安装了 OS X Sierra,我正在使用 XCode 7.2。当 Sierra 中的 XCode 运行 时,我发现了一些对齐问题。我已向错误报告中心报告。我收到苹果团队的回复,XCode 7.x 版本在 OS X Sierra 中不受支持,所有错误都已关闭。他们在 OSX 10.12 中推荐 XCode 8。

要在 macOS Sierra 10.12.2 上再次保留 Xcode 7.3.1 运行 除了 Xcode 8.2,我必须清理以下文件夹:

~/Library/Developer/
~/Library/Application Support/Developer
~/Library/Application Support/Xcode

甚至清理特定项目的用户数据也很有帮助:

projectname.xcodeproj/xcuserdata
projectname.xcworkspace/xcuserdata

重新启动 mac 并尝试打开项目后它再次崩溃,因为此文件夹中已有内容:

~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

再次删除这些插件后终于成功了!