2014-10-29 122 views
8

我正在开发基于iOS 6.1的应用程序,升级到OSX后优胜美地不能运行模拟器。OSX 10.10上的iOS 6.1模拟器优胜美地

我一直在阅读上的计算器,有的人说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?

预先感谢您。

+2

我不确定你从哪里得到你的信息。据苹果公司(https://developer.apple.com/support/appstore/)称,52%的设备是iOS8,43%是iOS7,而只有5%是iOS6或更早的设备。 – 2014-10-29 17:50:59

+1

5%是一个烫伤的世界,在巴西这个数字应该更高。和我们销售的设备一起使用的应用程序。尽管比例很低,但可能会对消费者造成不良影响。谢谢。 – 2014-10-29 17:57:34

+0

这可能会以基于观点的方式关闭,但是您应该放弃ios6,除非您有真实的数据表明您会切断很多活跃的付费用户。 – jrturton 2014-10-29 17:59:18

回答

18

比iOS 7.1更老的iOS模拟器运行时不适用于OS X优胜美地。

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

这不只是一个任意的要求。这是传统运行时无法在较新的主机操作系统版本上运行的限制。新版本支持sim版本的主要原因是,由于某种原因,它们不适用于新的操作系统版本,并且需要对模拟的运行时本身进行重大更新或添加了hacky(性能成本)变通办法到主机操作系统来支持它们。在过去的5年左右时间里,我们推动了主机和SIM之间的界面层越来越低,现在将其降低到现有模型所能达到的最小值。

+1

好的@Jeremy Huddleston红杉,看起来像我不会有另一种出路。不幸的是,对于Apple来说,我们的开发人员必须接受他们的要求感谢你所做的一切。 – 2014-10-30 10:45:25

相关问题