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

时间:2015-09-28 06:17:31

标签: ios objective-c iphone xcode

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

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

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

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

将推出Xcode。然后你可以下载你想要的模拟器。

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

答案 2 :(得分:0)

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

  1. 在xcode 7中为模拟器构建应用
  2. 使用xcode-select
  3. 激活旧的xcode版本
  4. 运行模拟器应用程序(从旧的xcode版本)并切换到所需的设备
  5. 使用步骤1中的构建运行'xcrun simctl install booted / path / to / the / app'
  6. 确保您使用的是特定于模拟器的构建,而不是真实设备的构建。否则,应用程序将立即在模拟器中崩溃。您可以在“派生数据”文件夹中找到不同的版本(检查xcode首选项>位置)。