在OS X 10.10(优胜美地Beta版)中,如何使用iOS 6.1模拟器进行testing?

我试图在Yosemite Beta中使用Xcode 5来定位iOS 6.1。 然而,模拟器甚至不会运行应用程序,或显示默认图标(我得到的是一个黑色的iOS形状的屏幕,家庭或锁button不工作)。 7.1模拟器工作正常。

我也注意到,Xcode 6 Beta甚至不提供7.1之前的模拟器版本。

这是否表明,即使在OS X 10.10的最终版本中,也不可能在7.x之前模拟iOS版本? 这对我来说似乎很不合理。

这是预期的行为?

编辑:所以我已经尝试重新安装并重新下载6.1模拟器之前发布这个问题,没有做任何改变的情况。 我也查了其他类似的问题,涉及升级到小牛(OS X 10.9),但支持的版本似乎奇怪的select。

我会把这个问题提交给苹果公司,并将我的调查结果报告给我们,除非有人回复谁有更具体的信息。

据我所知,iPhone模拟器在每次更新OS X时都会遇到这样的问题,因为iPhone模拟器的核心是使用OS X的核心,而且只支持最新的两个版本。 那是,

10.10 – > iOS 7,iOS 8。

10.9 – > iOS 6,iOS 7。

与此同时,Xcode显然只支持下载最新的两个版本模拟器,这意味着你可以在Xcode 5中获得iOS 6模拟器,但不能在Xcode 6中获得。

但是,您可以通过将旧的SDK复制/粘贴到正确的文件夹来获得旧的模拟器,但是这仍然遵循OSX-iOS关系。 也就是说,如果您有iOS 6模拟器SDK,则可以在OSX 10.9上运行iOS 6模拟器,但不能在OSX 10.10上运行。

iOS 7.0以上的Simualtor运行时不能在Xcode 6中运行。iOS 7.0以上的iOS Simulator运行时不能在OS X Yosemite上运行。

较旧版本的iOS Simulator运行时不能与Xcode 6以及OS X Yosemite一起使用,而对这些传统运行时没有重大改变。

您仍然可以通过设置较旧的部署目标来构build应用程序以支持较旧的iOS版本,但是您将无法在运行于OS X Yosemite上的模拟设备上进行testing。 您可以在运行iOS 6.1的物理设备上进行testing,也可以在OS X Mavericks中运行Xcode 5.1.1以在旧版本的模拟器中testing您的项目。