【问题标题】:How to run iOS 8.x simulator in Xcode 7.0 (final version)如何在 Xcode 7.0(最终版)中运行 iOS 8.x 模拟器
【发布时间】:2015-12-25 07:50:12
【问题描述】:

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

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

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

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

【问题讨论】:

  • 嗯,第一个选项是最简单的。至于第二个,在新项目中看不到旧模拟器的一个可能原因是你的项目的部署目标设置为iOS 9。检查一下。
  • 更新xcode时旧下载的模拟器不会丢失。它们存储在公共库中。文件夹/Library/Developer/CoreSimulator/Profiles/Runtimes/
  • @FreeNickname 我的 iOS 部署目标是 8.0
  • @iOS.Wolf 你试试旧模拟器的第一个选项。复制模拟器可能会产生一些问题。

标签: ios objective-c iphone xcode


【解决方案1】:

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

【讨论】:

  • 我在下载 6 小时后丢失了所有下载进度,并且发生了 2-3 次 :)
  • 好吧,您至少可以从朋友或同事那里获得 xcode7 模拟器。顺便说一句,对不起您的互联网 :)
【解决方案2】:

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

  • 前往航站楼
  • 键入命令:sudo /Applications/Xcode.app/Contents/MacOS/Xcode

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

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

【讨论】:

    【解决方案3】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-12
      • 1970-01-01
      • 2014-12-16
      • 2015-01-06
      • 1970-01-01
      • 2015-01-03
      • 2018-05-15
      • 1970-01-01
      相关资源
      最近更新 更多