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

时间:2016-06-14 05:52:50

标签: xcode macos cocoa macos-sierra xcode8

我想安装并试用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

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

如果有人来看这个,请告诉我你的意见。

5 个答案:

答案 0 :(得分:12)

您绝对可以在Mac OS Sierra上安装Xcode 7.3.1以及Xcode 8的测试版。

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

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

  2. 按照this Stack Overflow answer中的说明手动将调试程序附加到您的流程。

答案 1 :(得分:3)

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

isDefault

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

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

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

projectname.xcodeproj/xcuserdata
projectname.xcworkspace/xcuserdata

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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