23

我想安装并试用 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方法可以做到这一点吗?


Xcode 7.3.1是的,我已经成功安装Xcode 8.0macOS Sierra.

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

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

4

5 回答 5

12

您绝对可以在 macOS Sierra 上安装 Xcode 7.3.1 以及 Xcode 8 的 beta 版本。

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

  1. 从https://developer.apple.com/downloads/重新安装 Xcode 7.3.x。

  2. 手动将调试器附加到您的进程中,如Stack Overflow answer中所述。

于 2016-06-14T06:02:04.467 回答
3

为了让 Xcode 7.3.1 除了在 macOS Sierra 10.12.2 上的 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

再次删除这些插件后,它终于奏效了!

于 2016-12-19T09:45:17.357 回答
0

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

于 2016-06-14T21:45:33.793 回答
0

您还应该知道,您需要 macOS (El Capitan) 和 Xcode (7.3) 的当前公开版本来创建存档并将其提交到 iTunes App Store。使用 beta 版本 Xcode (8b1) 或在 macOS 的 beta 版本 (Sierra 10.12b1) 上使用当前 Xcode 7.3 创建的档案将不被接受(提交过程失败)。建议您在安装 macOS 测试版之前备份您的系统,和/或在新分区上安装测试版操作系统。如果您需要在接下来的 3 个月内提交,您还可以将当前的操作系统和 Xcode 安装在一个小分区(10-20GB 左右)上,并在公开发布可用时将其删除。配置您的签名证书等需要一些设置。

于 2016-06-18T16:36:15.770 回答
0

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

于 2016-10-12T06:30:43.460 回答