【问题标题】:In OS X 10.10 (Yosemite Beta), How do I Test Using iOS 6.1 Simulator?在 OS X 10.10 (Yosemite Beta) 中,如何使用 iOS 6.1 模拟器进行测试?
【发布时间】:2014-09-14 02:16:12
【问题描述】:

我正在尝试使用 Yosemite Beta 中的 Xcode 5 以 iOS 6.1 为目标。然而,模拟器甚至不会运行应用程序,或者显示默认图标(我得到的只是一个黑色的 iOS 形状的屏幕,而且 Home 或 Lock 按钮不起作用)。 7.1 模拟器运行良好。

我还注意到 Xcode 6 Beta 甚至不提供 7.1 之前的模拟器版本。

这是否表明,即使在 OS X 10.10 的最终版本中,也无法模拟 7.x 之前的 iOS 版本?这对我来说似乎很不合理。

这是预期的行为吗?

编辑: 所以在发布这个问题之前,我已经尝试重新安装和重新下载 6.1 模拟器,但这并没有改变这种情况。我还检查了有关升级到 Mavericks (OS X 10.9) 的其他类似问题,但所支持的版本似乎选择得很奇怪。

我会将问题提交给 Apple 并报告我的调查结果,除非其他人回复了对这个特定案例有更具体信息的人。

【问题讨论】:

  • 我不会说它是重复的,因为它讨论了 iOS 和 OS X 的不同版本。
  • 不胜感激,谢谢。
  • 嗨,Brendan,我想你已经很难受了。这显然不是 5.0.2 问题的副本,因为那时优胜美地还没有出现。我不能说为什么你被否决了,我也被这个问题阻止了。这是我的赞成票。
  • 仍然没有收到 Apple 关于我提交的错误的回复(可能永远不会),并且 XCode 6 的最终版本已经上线,对此没有任何更改。所以……是的。

标签: ios xcode macos ios-simulator osx-yosemite


【解决方案1】:

据我的经验,iPhone模拟器每次更新OS X都会出现这种问题,因为iPhone模拟器的核心是使用OS X的核心,而且只支持最新的两个版本。也就是说,

10.10 -> iOS 7、iOS 8。

10.9 -> iOS 6、iOS 7。

同时,Xcode 显然只支持下载最新的两个版本的模拟器,也就是说你可以在 Xcode 5 中获得 iOS 6 模拟器,而在 Xcode 6 中则不行。

但是,您可以通过将旧 SDK 复制/粘贴到正确的文件夹中来获取旧模拟器,但这仍然遵循 OSX-iOS 关系。也就是说,如果你有 iOS 6 模拟器 SDK,你可以在 OSX 10.9 上运行 iOS 6 模拟器,但不能在 OSX 10.10 上运行。

【讨论】:

  • 感谢您提供此信息。优胜美地昨天发布,我计划在本周末最后一次检查。如果还是这样,我肯定会接受这个答案。
【解决方案2】:

iOS 7.0 之前的 iOS Simualtor 运行时不适用于 Xcode 6。 早于 iOS 7.1 的 iOS 模拟器运行时将无法在 OS X Yosemite 上运行。

如果不对旧版运行时进行重大更改,旧版本的 iOS 模拟器运行时将无法与 Xcode 6 或 OS X Yosemite 一起使用。

您仍然可以通过设置较旧的部署目标来构建您的应用以支持较旧的 iOS 版本,但您将无法在运行 OS X Yosemite 的模拟设备上对其进行测试。您可以在运行 iOS 6.1 的物理设备上进行测试,也可以在 OS X Mavericks 中运行 Xcode 5.1.1 在旧版模拟器中测试您的项目。

【讨论】:

    猜你喜欢
    • 2014-12-25
    • 2014-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    • 2014-11-10
    • 1970-01-01
    • 2014-09-20
    相关资源
    最近更新 更多