我最近將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)的意思。
您究竟在哪裏看到這些選項?我檢查了部署目標,方案,構建設置,甚至在模擬器菜單中,並且在任何地方只提及「iOS x.x」或僅提供「x.x」而無需SDK。 SDK =軟件開發工具包,這是您用於爲此OS版本開發的軟件。 – LearnCocos2D
謝謝你的回答。我的聲望不足以給你一個截圖。我知道SDK是什麼,困惑我的是爲什麼模擬器可以選擇兩個不同的基礎sdks運行。 –
模擬器可以運行多種iOS版本,以便您專門用特定的iOS版本構建和測試您的代碼。例如,如果您根據用戶是否安裝了iOS 5,6或7而採用替代代碼路徑,則需要一些方法來測試代碼路徑是否正確地爲每個iOS版本執行。 – LearnCocos2D