OSX 10.10 Yosemite上的iOS 6.1模拟器

时间:2014-10-29 17:44:27

标签: ios xcode macos ios-simulator ios6.1

我正在开发一个基于iOS 6.1的应用程序,在升级到OSX之后,Yosemite无法运行模拟器。

我一直在阅读stackoverflow,有人说OSX 10.10不再支持iOS 6,只有7和8。

我选择在iOS 6上开发,因为仍有大量用户使用此版本。

我已经看过这个话题In OS X 10.10 (Yosemite Beta), How do I Test Using iOS 6.1 Simulator?

但是我想就将要采取的道路发表意见。

我回到OSX 10.9 Maverick,还是升级到iOS 7.1?

提前谢谢。

1 个答案:

答案 0 :(得分:18)

早于iOS 7.1的iOS模拟器运行时无法在OS X Yosemite上运行。

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

这不仅仅是一项任意要求。这是传统运行时无法在较新的主机OS版本上运行的限制。在新版本中删除对sim版本的支持的主要原因是它们由于某种原因而无法在新的操作系统版本上工作,并且需要对模拟运行时本身进行重大更新或添加hacky(性能成本)解决方法到主机操作系统来支持它们。

在过去的5年左右的时间里,我们已经将主机和sim之间的接口层推到了更低和更低的位置,现在将其缩小到我们可以用当前模型完成的最小值。