2012-10-15 55 views
1

我最近升級到Xcode 4.5.1,爲新iPad編譯正在開發的應用程序。這工作得很好,但是當我回到iOS 5.1下運行在我的舊iPad上時,它無法編譯。我追溯到我的項目中的「基本SDK」設置。不幸的是,由於某種原因,它停留在iOS 6.0和iOS 5.0 SDK不在名單:在Xcode中,舊的iOS SDK丟失 - 僅適用於預先存在的項目

option menu

的令人費解的事是,iOS的5.0和5.1的SDK 可如果我開始整個新項目,但這並不是這個特定項目列表中的一個選項。另一個令人費解的事情是,它仍然在iOS 5.0模擬器上運行。

如何解決這個問題,而無需從頭重建項目?

回答

4

實際上,在Xcode 4.5.x下,唯一允許的Base SDK是6.0。您需要將您的項目(和目標的)部署目標設置爲iOS 4.3或更高版本,具體取決於您希望在您的應用中支持的內容。

Bask SDK定義了您可以使用的API。部署目標定義您希望支持多遠。

+0

謝謝,節省了我很多時間。在計算機重新啓動時修復本身(USB端口不會註冊設備) – Merk