2012-12-05 175 views
0

我正在使用XCode 4.5 我只安裝了IPhoneSDK6.0。 正在搜索整個網絡,但無法找到IPhoneSDK5.0下載IOS SDK向後兼容

這是否意味着我可以使用SDK 6.0,以及我將Deployment Target設置爲5.0的事實將確保我不允許使用任何SDK 6.0的功能?

具體而言,我現在正在將我的所有用法UICollectionView更改爲PSTCollectionView,它在舊SDK上提供了相同的功能。

因爲我沒有找到SDK 5.0下載我以爲SDK 6.0和部署目標5.0將確保,如果我在代碼中任何地方使用UICollectionView我不能編譯 - 但這種情況不會發生

我該怎麼辦?下載SDK 5.0?來自哪裏 ?

回答

1

我確定這已經被回答過,但是你沒有下載任何其他的SDK。您將Base SDK設置爲最新版本(當前爲6.0),並將Deployment Target設置爲您希望支持的最早版本(但不要超過4.3)。

因爲這意味着您的應用程序可用於具有不同iOS版本的設備,您必須正確編碼。如果您使用iOS 6.0的新API,則必須編寫代碼,以便僅在具有iOS 6.0或更高版本的設備上執行。

請參閱「SDK兼容性指南」的文檔以獲取正確的方法。

Xcode無法幫助您確保正確執行此操作。您必須在您希望支持的所有不同版本的iOS設備上運行您的應用。您也可以使用模擬器。 Xcode中的Downloads preferences頁面允許您將模擬器安裝回iOS 4.3。

+0

感謝您的精心解答!正是我想知道的。順便說一句:我沒有搜索關於這方面的其他問題。但沒有找到足夠清楚的說服我不要問的事情 –