2013-09-24 42 views
-2

我最近將Xcode 4.6.3更新爲Xcode 5,然後在偏好面板中下載了5.1和6.1模擬器,但是當我選擇模擬器運行我的項目時,我看到類似iOS6 .1 | iOS6.1 SDK)(iOS7 | iOS7.0)等。但是,我們只能在Xcode 4.6.3中看到項目iOS6.1/iOS5.1,沒有(iOS6 SDK)。什麼是iOS6.1 | iOS6.1 SDK在Xcode 5中的確切含義

當我選擇(iOS 5.1 | iOS 5.1 SDK)或(iOS 5.1 | iOS 6.1 SDK)時,我的項目運行正常並沒有區別。

所以,我的問題是什麼項目(iOS6.1 | iOS6.1 SDK)在Xcode 5中的確切含義?我知道什麼(iOS6.1)的意思,但不知道什麼(iOS6.1 SDK)的意思。

+0

您究竟在哪裏看到這些選項?我檢查了部署目標,方案,構建設置,甚至在模擬器菜單中,並且在任何地方只提及「iOS x.x」或僅提供「x.x」而無需SDK。 SDK =軟件開發工具包,這是您用於爲此OS版本開發的軟件。 – LearnCocos2D

+0

謝謝你的回答。我的聲望不足以給你一個截圖。我知道SDK是什麼,困惑我的是爲什麼模擬器可以選擇兩個不同的基礎sdks運行。 –

+0

模擬器可以運行多種iOS版本,以便您專門用特定的iOS版本構建和測試您的代碼。例如,如果您根據用戶是否安裝了iOS 5,6或7而採用替代代碼路徑,則需要一些方法來測試代碼路徑是否正確地爲每個iOS版本執行。 – LearnCocos2D

回答

0

iOS 6.1 SDK是用於運行iOS模擬器的框架。每個Xcode版本都附帶一個升級的模擬器,您可以使用它進行測試。請選擇此鏈接:http://en.wikipedia.org/wiki/IOS_SDK1

這會幫助你理解。希望這可以幫助。謝謝。

+0

我知道模擬器運行iOS6.1 SDK被稱爲iOS6.1模擬器,模擬器運行iOS5.1 SDK被稱爲iOS5.1模擬器,就像我們的iPhone一樣。但爲什麼iOS5.1模擬器可以同時使用iOS6.1 SDK和iOS5.1 SDK? –

相關問題