【问题标题】:iOS 9 Simulator in Xcode 10.3 missingXcode 10.3 中的 iOS 9 模拟器缺失
【发布时间】:2019-12-09 04:25:47
【问题描述】:

我无法在当前 Xcode 中下载和安装 iOS 9 模拟器。

这让我发疯了。

Xcode 10.3 的发行说明说它是supports on-device debugging for iOS 8 and later (https://developer.apple.com/documentation/xcode_release_notes/xcode_10_3_release_notes/)。所以我想应该包括 iOS 9 模拟器?

但我无法下载:

我尝试了什么:

【问题讨论】:

  • 我认为,iOS 9.3 及更早版本的模拟器已被删除,因为 XCode 10.2.1 发行说明中指出的问题:Simulators for iOS 9.3 and earlier might fail to launch Swift apps with the message: “dyld: Library not loaded: /usr/lib/libauto.dylib”. (49326587) - 请参阅 developer.apple.com/documentation/xcode_release_notes/…
  • 是的,我也看过那张纸条。这让我觉得他们仍然支持 iOS 9 模拟器,因为那只是之前的版本,并且 10.3 版本说明中没有弃用警告。
  • 不幸的是,Apple 在静默移除模拟器方面有着悠久的历史,所以我并不感到惊讶
  • 我不知道。谢谢。

标签: ios xcode simulator


【解决方案1】:

Apple 似乎有删除模拟器但不宣布的历史。

不管怎样,解决方法很简单:

  • 下载 Xcode 10.2.1 并启动它
  • 在首选项中下载并安装 iOS 9 模拟器
  • 退出并删除 Xcode 10.2.1
  • 启动 Xcode 10.3 并使用 iOS 9 模拟器

【讨论】:

  • 我不会为了能够下载模拟器而将下载一个 10gb 的安装程序称为一个“简单的解决方案”。如果您或某人能够解释如何在没有下载旧版 Xcode 作为解决方案的一部分
  • 它完成了这项工作。很难怪苹果删除东西的海报。没有更好的选择,我认为@Marco 可以接受他自己的答案。
  • 我被 Xcode11 卡住了,无法测试 iOS 9.3,这很有效,谢谢!当我尝试使用刚刚下载的 iOS 9.3 添加模拟器(iPhone 4s)时,我在 Xcode 10.2.1 和 Xcode 11 中都得到“操作无法完成。无效参数。”我做到了:sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService &修复了错误。我设法安装了 sim 并且它现在出现在 Xcode 11 中 :) 但是当我运行我的应用程序时,它说它没有优化并且它可能会在未来版本的 macOS 中停止工作。我认为它一定是在谈论 sim,而不是我的应用程序。它可能不适用于 Catalina...
  • 按照这些步骤我得到错误:The iOS 9.3 simulator runtime is not supported on Mac OS X 10.15.7
【解决方案2】:

iOS 9.3 模拟器需要 32 位环境,因此仅适用于 macOS 10.14 (Mojave)。它不适用于 10.15 及更高版本!基于 Intel 的 Mac 的一种解决方案是:

  • 安装并运行 Mojave 虚拟机
  • 安装 Xcode 10.2.1
  • 在Windows/Devices and Simulators iPhone4S下安装并选择iOS 9.3
  • 更新到 Xcode 10.3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2015-12-07
    相关资源
    最近更新 更多