2014-07-23 40 views
19

我正試圖在Yosemite Beta中使用Xcode 5來使用iOS 6.1。然而,模擬器甚至不會運行應用程序,或顯示默認圖標(我得到的只是一個黑色的iOS形狀的屏幕,並且Home或Lock按鈕不起作用)。 7.1模擬器工作正常。在OS X 10.10(優勝美地Beta版)中,如何使用iOS 6.1模擬器進行測試?

我也注意到Xcode 6 Beta甚至沒有提供7.1之前的模擬器版本。

這是否表明,即使在OS X 10.10的最終版本中,也不可能在7.x之前模擬iOS版本?這對我來說似乎很不合理。

這是預期的行爲?

編輯:因此,我已經嘗試重新安裝並重新下載6.1模擬器發佈此問題之前,沒有做任何改變的情況。我還檢查了與升級到小牛(OS X 10.9)有關的其他類似問題,但支持的版本似乎很奇怪。

我會將問題提交給Apple並回復我的發現,除非其他人回覆誰具有關於此特定情況的更多具體信息。

+0

[「iOS 6.0 Simulator」在Xcode 5.0.2中不可見/可安裝](http://stackoverflow.com/questions/21767130/ios-6-0-simulator-not-visible-installable-in -xcode-5-0-2) – jtbandes

+0

我不會說它是重複的,因爲它討論了iOS和OS X的不同版本。 –

+0

希望對downvote有所解釋,謝謝。 –

回答

11

據我所知,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。

+0

感謝這些信息,優勝美地於昨天發佈,我打算在本週末最後一次查看,如果仍然如此,我肯定會接受這個答案。 –

3

iOS iOS 4.0以上版本的Simualtor運行時不支持Xcode 6. iOS OS 7.1以上的iOS模擬器運行時在OS X Yosemite上無效。

舊版iOS模擬器運行時不能與Xcode 6一起使用,也不能在OS X Yosemite上使用,而沒有對那些傳統運行時進行重大更改。

您仍然可以通過設置較舊的部署目標來構建自己的應用程序以支持較早的iOS版本,但是您將無法在OS X Yosemite上運行的模擬設備上測試它們。您可以在運行iOS 6.1的物理設備上進行測試,也可以在OS X Mavericks中運行Xcode 5.1.1,以便在舊版模擬器中測試您的項目。

相關問題