我一直在为 iOS 7.1 构建和定位我的应用程序。
随着最近将 AppCode 升级到 3.0,当我安装最新的 Xcode 6.0-beta 时,我注意到 AppCode 中发生了一些奇怪的事情。所有模拟器设备都设置为使用 iOS 8.0,尽管我的项目设置在 Xcode 中没有这样说(值设置为iphoneos
; 这意味着Latest iOS SDK
)。
我尝试在项目设置中配置 Base SDK,但没有太多选择:
我该怎么做才能将其设置回 iOS 7.1?
这可能是因为您已将 Appcode 3.0 设置为针对 Xcode 6 工作。而在 Xcode 6 中,您尚未下载 7.1 模拟器。
修复方法是,转到 Xcode 6-> Preferences-> Downloads 并下载 Simulator 7.1。然后它应该可以工作(您当然还需要一个部署目标为 iOS 7.x 的项目)
或者:在右侧的 Preferences->Xcode 中切换回 AppCode 以针对 Xcode 5,您可以切换回 Xcode 5.x。
事实证明,正如@brainray 所说,AppCode 是:
... [已配置] 适用于 Xcode 6。
虽然安装 7.1 模拟器有效,但需要很长时间,最终 Xcode 6.0 环境处于测试阶段,一些工具即将赶上:例如,我 无法使用 Specta 运行 XCTests。
我实际上希望它针对我现有的 Xcode 5.1.1 安装运行的最佳解决方案。您可以通过以下方式执行此操作Preferences > Xcode
并在下拉菜单中对其进行配置:
我有一个类似的问题。我有 XCode 6,安装了 7.1 模拟器,并重新启动了 appCode,但在 Base SDK 下拉列表中,我只看到 iOS 8.0,并且在尝试运行测试时没有列出任何模拟器;由于架构不匹配,运行测试会失败。