【问题标题】:How to get new iOS SDK in Xcode 9.2?如何在 Xcode 9.2 中获取新的 iOS SDK?
【发布时间】:2018-02-27 04:16:35
【问题描述】:

我的应用程序补丁二进制文件刚刚被 Apple 拒绝,崩溃日志显示它针对 iOS 11.2.5 进行了测试,但我最新的模拟器是 11.2。我所有的本地 UI 测试和单元测试都通过了。

我想测试并解决这个问题,但我无法获得 iOS 11.2.5 模拟器。传统的方法是去设备并在 Xcode 中下载新的模拟器。但是,即使是我最近的模拟器(11.2)也没有出现在这里。再多的“检查和安装”都不会让 11.2.5 成为一种选择。

请帮忙。这是我尝试过的。

  • 我尝试重新启动 Xcode 并重新启动我的 mac

  • 我尝试听从Hacker Noon - Manually install iOS Simulators 的建议。我下载了适用于 iPhone X 和 iPad Air2 的 iOS 11.2.5 版本。我下载的文件是 .ipsw(它一直试图在 iTunes 中打开),但即使将下载的文件移动到缓存中,它们也不会出现在 Xcode 中。

  • 我尝试更新我的操作系统。我正在运行Sierra。现在我正在运行 High Sierra,新的 XCode 工具会在启动时自动下载。但是,没有新的模拟器。

  • 我还回到 developer.apple 寻找完整的 11.2.5 下载,但找不到。在main developer download page 上,唯一的完整下载是 11.3 beta。在 See More Downloads 上搜索“ios 11.2.5”和“11.2.5”是空的

【问题讨论】:

    标签: ios xcode ios-simulator


    【解决方案1】:

    如果您使用的是 Xcode 9.2,则您已经安装了适用于 iOS 11.2 的 SDK。您可以通过在模拟器中打开 System Preferences -> General -> About 来证明这一点。因此,Xcode 不会显示 n 项来下载它。 SDK 也仅适用于次要版本。没有针对不同补丁版本的 SDK。

    如果您确实有此版本中出现的错误,您应该获取相应的设备并对其进行测试。但是,我怀疑这是由于模拟器和真实硬件之间的差异造成的。

    【讨论】:

    • 谢谢。是的。我知道我有 11.2,但我没有 11.2.5。没有办法得到吗?一切都在 11.2 上运行(模拟 - 我无法测试全部真实)。 FWIW - 在 App Store 上发布的版本和补丁版本之间,唯一的变化是自动布局约束,所以无论如何我都非常惊讶地看到崩溃报告,因为我对所有设备进行了 UI 测试。
    • 正如我所写,Xcode 不支持模拟器的补丁版本。因此,您无法获得 11.2.5 的模拟器。我非常感谢您在真实设备上进行测试。如果您正在创建 TestFlight 版本,您可能会向朋友、亲戚或同事寻求帮助。设备和模拟器的差异大于11.2和11.2.5的差异。
    • 哦...唷 - 所以我疯了。我想有 11.0.3 让我很困惑!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2018-05-05
    • 2018-06-05
    相关资源
    最近更新 更多