2010-09-16 100 views
0

我無法確切地找到任何地方,如果您針對iOS 4 SDK構建應用程序,以支持多任務處理,這是否意味着該應用程序無法在iOS 3中運行?如果不是,你如何支持像多任務一樣的iOS功能,但仍然支持iOS 3?如果有蘋果公司的文檔,我很抱歉,我很高興閱讀它們,但我找不到它們。謝謝是否支持iOS 4中的多任務意味着不再支持iOS 3?

回答

0

運行,你可以建立針對4.x的基地SDK,並將部署目標設置爲3.x.

但是,您必須確保不使用任何新的4.x API,而不先檢查它們的可用性(或者您將開始運行,然後一旦在運行3的設備上調用其中一個API時就會崩潰。X)。而且您需要在運行iPhone OS 3.x的實際設備上進行徹底測試,因爲此類操作系統可移植性測試沒有模擬器支持。

在某些情況下,轉換3.x應用程序以允許在4.x下所謂的「多任務」與使用新的4.x基本SDK重建應用程序一樣簡單,但將部署目標留在它的位置是3.x,並添加一個applicationWillResignActive:委託來處理暫停和潛在終止。

0

不,它沒有。 iOS 3只是忽略了被調用的委託方法。

但是,如果你嘗試啓動一個後臺任務,你必須首先檢查該API,否則,是的,你會不會在3

+0

好的,非常感謝你! – 2010-09-16 04:05:44

+0

如果它幫助你,請隨時在這個問題旁邊打上勾號。 – jer 2010-09-16 04:13:46