繁体   English   中英

如何在 Xcode 7.0(最终版)中运行 iOS 8.x 模拟器

[英]How to run iOS 8.x simulator in Xcode 7.0 (final version)

我最近安装了 Xcode 7.0 最终版本(非测试版)。 在此 Xcode 版本中,iOS 9 模拟器可用于测试应用程序。 但我需要在 iOS 8.x 模拟器等中测试我的应用程序。 因此,在我的知识中,我有两个选项可以将旧的 iOS 版本模拟器安装到 Xcode 中。

选项 1:从首选项 > 下载部分安装较旧 iOS 版本模拟器并下载较旧 iOS 版本模拟器的一种方法。 在此选项中,问题是下载模拟器 SDK 需要太多时间。 在下载过程之间,如果互联网连接丢失了一段时间,那么所有下载进度都会丢失。
选项 2:从旧版 Xcode 复制模拟器 SDK。 我也试过这个选项,但它对我不起作用。 从旧 Xcode 复制模拟器 SDK 后,我转到 Window > Devices 并尝试添加新模拟器,但无法添加新的 iOS 8.x 设备,我从旧 Xcode 复制了哪个模拟器 SDK。

我发现了很多试用帖子,但没有得到准确的解决方案或技巧。 如果发现此问题重复,我提前表示遗憾。

注意:我使用的是 Xcode 7.0 最终版本,它不是测试版。 我已经有下载选项,但我想要替代选项。

选项 2 并不真正支持 AFAICS,因此请按照选项 1 中的概述下载模拟器

我有一个类似的问题,其中 8.x 模拟器会下载但由于权限问题而无法安装。 经过一番搜索,我在 Apple 开发者论坛上找到了这个答案,它对我有用:

  • 前往终端
  • 输入命令:sudo /Applications/Xcode.app/Contents/MacOS/Xcode

Xcode 将被启动。 然后你可以下载你想要的模拟器。

注意:下载和安装完成后,您应该退出 Xcode 并正常启动它。

您需要使用 xcode 7 构建您的应用程序,然后将其从旧的 xcode 版本手动安装到模拟器。 这就是你的做法:

  1. 在 xcode 7 中为模拟器构建应用程序
  2. 使用 xcode-select 激活旧的 xcode 版本
  3. 运行模拟器应用程序(来自旧的 xcode 版本)并切换到所需的设备
  4. 使用步骤 1 中的构建运行“xcrun simctl install booted /path/to/the/app”

确保您使用的是特定于模拟器的构建,而不是用于真实设备的构建。 否则应用程序将立即在模拟器中崩溃。 您可以在“派生数据”文件夹中找到不同的构建(检查 xcode 首选项 > 位置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM