2014-10-29 107 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

相關問題