2013-10-23 173 views
34

在Mavericks上將XCode升級到5.0.1之後,我無法安裝iOS 5模擬器,它從Download部分中刪除了...它只發生在我身上還是其他人有類似問題?XCode 5.0.1和iOS 5.1模擬器問題

enter image description here

是否可以從Xcode的下載頁面之外的安裝5.1模擬器?

回答

15

我在安裝XCode4.5時遇到了同樣的情況。然後我將SDK從舊的xcode複製到新的xcode。 SDK位於以下路徑中。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk 

/Applications/Xcode4.5.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk 
+0

謝謝!看起來它工作正常,我只是希望從舊的Xcode模擬器將按預期工作... – Bartek

+0

我已經將SDK複製到XCode5.0.1。但仍然無法運行iOS 5模擬器。 – Tranz

+0

重新啓動模擬器和xcode並嘗試。 –

42

不幸的是,iOS模擬器5.0和5.1不支持小牛。原因可以通過開發者論壇上的gparker得到最好的解釋(https://devforums.apple.com/message/911139#911139):

iOS模擬器不會複製iOS的某些底層部分。例如,它使用主機OS X的內核,而不是嘗試虛擬化iOS內核。 iOS模擬器要求這些子系統在模擬iOS和主機OS X之間看起來足夠相似。當新主機OS X變化太大時,可能會破壞舊模擬器。那時有人做出工程和成本決定來更新舊的模擬器或放棄對它的支持。

不是你和我希望找到的答案。您當然可以在Parallels中運行Mountain Lion以測試iOS 5.x.

+0

有用的信息... –

+2

有道理,但遺憾的是,他們沒有提到這一點。另外我不相信它會迫使用戶購買新的iPad,反而會讓開發人員的生活更加艱難... – Bartek

+0

我已經將Mountain Lion作爲虛擬分區運行在Parallels Desktop中。即使iOS 5.0和5.1模擬器的下載文件存在,我也無法選擇它在其上運行應用程序。 –

0

附加模擬器可以從Xcode -> Preference -> Downloads -> Components

enter image description here

然而被安裝,在Xcode 5.x的iOS的情況下無法安裝5模擬器自小牛不會允許它。

enter image description here

Apple document for Xcode 5