【问题标题】:Install simulator SDK 8.0 manually in Xcode7.0在 Xcode7.0 中手动安装模拟器 SDK 8.0
【发布时间】:2015-11-27 10:29:55
【问题描述】:

众所周知,Xcode 7.0 不再支持 iOS 8 模拟器。因此,当我转到下载首选项时,我只找到 iOS 8.1 模拟器及更高版本。但我真的需要在 iOS 8.0 上测试我的代码,而且我没有任何设备支持该版本,所以我需要从模拟器中执行此操作。

我下载了 Xcode 6.0.1(用于提取 iOS 8.0 模拟器)并将其安装在我的应用程序中,但我无法运行 Xcode(因为它无法在 El Capitan 上运行)。

所以我尝试复制/粘贴 iOS 8.0 模拟器:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.0.sdk

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS 8.0.simruntime

从 Xcode 6.0.1 到 Xcode 7.0 并重新启动 mac

然后我重新打开 Xcode 7.0,然后转到 Window -> Devices 并输入以下内容:

然后我点击“创建”,但一旦创建它就会显示为 iOS 9.0,一旦我在该模​​拟器上运行代码,它会将操作系统读取为 9.0 而不是 8.0

谁能帮我解决这个问题?

【问题讨论】:

  • 为什么您真的需要针对 iOS 8.0 Simulator Runtime 进行测试?为什么针对 iOS 8.1 Simulator Runtime 的测试不足?
  • @JeremyHuddlestonSequoia 因为客户端发生的错误仅在 iOS 8.0 上
  • 有什么问题?鉴于您只是在 iOS 8.0 中看到它,这很可能是一个操作系统错误。用户真的应该升级到更新版本的 iOS。
  • @JeremyHuddlestonSequoia 应用随机崩溃,仅在 iOS8.0 上
  • 提供完整的崩溃日志以寻求帮助。你用 ASan 测试过吗?

标签: ios xcode sdk ios-simulator xcode7


【解决方案1】:

如果您无法添加 iOS 8 模拟器,作为替代方案,请尝试在运行 iOS 8 的设备上运行此应用,并使用 xcode 进行开发人员配置。这样,它也将有助于选择实际崩溃的大部分 LOC。此外,对于随机崩溃,您可能需要使用 Instruments 工具分析应用内存管理(但这也取决于崩溃原因)。

【讨论】:

    【解决方案2】:

    你可以从 xcode prefrences 下载它 -> Downloads

    对于手动,您可以从旧的 xcode 路径(/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone Simulator) 中获取它,然后使用相同的路径粘贴新的 xcode。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-16
      • 2018-08-19
      • 1970-01-01
      • 2015-04-16
      • 1970-01-01
      • 2014-10-20
      • 1970-01-01
      相关资源
      最近更新 更多