2010-07-23 70 views
1

我有一個iPhone應用程序。升級到通用應用程序和sdk問題

我決定將它升級到iPad和安裝了xcode_3.2.3_and_iphone_sdk_4__final.dmg

我升級了應用的普及應用。

在安裝新的sdk之前,我可以使用3.0 sdk編譯我的iphone應用程序。但是,安裝後,我只能在xcode上看到iPhone Device 3.2和4.0 sdks。

我在想,如果我用3.2 sdk編譯我的通用應用程序,那麼3.0-1-2操作系統版本的iphones能運行我的新通用應用程序嗎?

如果他們不能,有沒有辦法做到這一點?

回答

1

您可以在您的項目中設置iPhone操作系統部署目標以適合您的應用程序。

您在項目>編輯項目設置找到它> Build標籤>部署

根據Apple iPad Programming Guide

在iOS 3.1.3在運行時或更早的版本,您的應用程序不能使用在介紹符號iOS 3.2。例如,嘗試在iOS 3.1中運行時使用UISplitViewController類的應用程序會崩潰,因爲該符號不可用。爲了避免這個問題,你的代碼在使用它之前必須執行運行時檢查來查看特定的符號是否可用。有關如何執行所需的運行時檢查的信息,請參閱「爲較新的符號添加運行時檢查」。

+0

謝謝,該工作正常。 – blkn 2010-07-27 06:46:25