2

我一直在为 iOS 7.1 构建和定位我的应用程序。

随着最近将 AppCode 升级到 3.0,当我安装最新的 Xcode 6.0-beta 时,我注意到 AppCode 中发生了一些奇怪的事情。所有模拟器设备都设置为使用 iOS 8.0,尽管我的项目设置在 Xcode 中没有这样说(值设置为iphoneos; 这意味着Latest iOS SDK)。

在此处输入图像描述

我尝试在项目设置中配置 Base SDK,但没有太多选择:

在此处输入图像描述

我该怎么做才能将其设置回 iOS 7.1?

4

4 回答 4

5

这可能是因为您已将 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。

于 2014-06-22T09:48:00.217 回答
2

事实证明,正如@brainray 所说,AppCode 是:

... [已配置] 适用于 Xcode 6。

虽然安装 7.1 模拟器有效,但需要很长时间,最终 Xcode 6.0 环境处于测试阶段,一些工具即将赶上:例如,我 无法使用 Specta 运行 XCTests

我实际上希望它针对我现有的 Xcode 5.1.1 安装运行的最佳解决方案。您可以通过以下方式执行此操作Preferences > Xcode并在下拉菜单中对其进行配置:

AppCode Xcode 选择

于 2014-06-23T12:21:08.407 回答
1
  1. 在 Xcode 6 中下载 Simulator 7.1 > 首选项 > 下载
  2. 不要忘记将部署目标设置为 7.1 - AppCode 会根据您的项目设置自动更新模拟器和设备列表
于 2014-06-23T11:00:32.977 回答
0

我有一个类似的问题。我有 XCode 6,安装了 7.1 模拟器,并重新启动了 appCode,但在 Base SDK 下拉列表中,我只看到 iOS 8.0,并且在尝试运行测试时没有列出任何模拟器;由于架构不匹配,运行测试会失败。

于 2014-11-06T18:35:07.867 回答