我想安装并试用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.0
和macOS 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中运行项目,没有错误,没有。
如果有人来看这个,请告诉我你的意见。
答案 0 :(得分:12)
您绝对可以在Mac OS Sierra上安装Xcode 7.3.1以及Xcode 8的测试版。
如果您在运行Xcode 7.3.x或运行模拟器时遇到问题:
从https://developer.apple.com/downloads/重新安装Xcode 7.3.x。
按照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。