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

如何在Xcode 7.0(最终版本)中运行iOS 8.x模拟器,ios,objective-c,iphone,xcode,Ios,Objective C,Iphone,Xcode,我最近安装了Xcode 7.0最终版本(不是beta版)。在此Xcode版本中,iOS 9模拟器可用于测试应用程序。但我需要在iOS 8.x模拟器中测试我的应用程序,等等。因此,就我所知,我有两个选择,将较旧的iOS版本模拟器安装到Xcode中 选项1:从首选项>下载部分安装旧版iOS版模拟器并下载旧版iOS版模拟器的一种方法。在这个选项中,问题是下载模拟器SDK花费的时间太长。在下载过程之间,若互联网连接丢失了一段时间,则所有下载过程都将丢失。 选项2:从旧Xcode复制模拟器SDK。我也尝试

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

选项1:从首选项>下载部分安装旧版iOS版模拟器并下载旧版iOS版模拟器的一种方法。在这个选项中,问题是下载模拟器SDK花费的时间太长。在下载过程之间,若互联网连接丢失了一段时间,则所有下载过程都将丢失。
选项2:从旧Xcode复制模拟器SDK。我也尝试过这个选项,但对我来说不起作用。从旧的Xcode复制模拟器SDK后,我进入窗口>设备并尝试添加新的模拟器,但没有添加新的iOS 8.x设备的选项,我从旧的Xcode复制了该模拟器SDK

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


注意:我使用的是Xcode 7.0最终版本,它不是beta版。我已经有了下载选项,但我想要另一个选项

AFAICS并不真正支持选项2,因此请按照选项1中的概述下载模拟器。我遇到了一个类似的问题,8.x模拟器将下载,但由于权限问题而无法安装。经过一番搜索,我在苹果开发者论坛上找到了这个答案,它对我很有用:

  • 到终点站
  • 键入命令:sudo/Applications/Xcode.app/Contents/MacOS/Xcode
Xcode将启动。然后你可以下载你想要的模拟器


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

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

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

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

    第一个选择是最简单的。至于第二个问题,您无法在新项目中看到旧模拟器的一个可能原因是,您的项目的部署目标可能设置为ios9。检查它。旧的下载模拟器不会在更新xcode时丢失。它们存储在公共库中。文件夹
    /Library/Developer/CoreSimulator/Profiles/Runtimes/
    @freein昵称我的iOS部署目标是8。0@iOS.Wolf对于较旧的模拟器,您可以尝试第一个选项。复制模拟器可能会产生一些问题。下载6小时后,我丢失了所有的下载进度,并且发生了2-3次:)那么,你至少可以从朋友或同事那里获得xcode7模拟器了吗。。对不起,您的互联网btw:)