2010-09-06 65 views
2

這是IPhone App Submission IssuesIOS3兼容應用程序在IOS4 Mutlitasking

一個遵循。如果我有一個IOS3兼容的應用程序,它是如何處理在IOS4中關於多任務?即當IOS4應用程序在IOS4電話上關閉並且重新打開時,它會重新啓動,還是後臺/多任務以及何時重新加載到用戶剛纔的位置?

有沒有人有關於我應該如何去做的建議?我需要將我當前的IOS4兼容應用程序轉換回來,以便它能夠快速兼容IOS3。

感謝

回答

2

如果你的iOS 4.0下運行時使用4.x版SDK但3.X的部署目標,然後編譯應用程序,暫停(applicationDidEnterBackground),有時恢復(applicationWillEnterForeground :)會稱爲,取決於用戶或系統在此期間做了什麼;並且在iPhone OS 3.x下,終止(applicationWillTerminate)將被調用並且您的應用程序將被終止。

查看iOS App Programming Guide瞭解更多詳情。

+0

這就是所有我需要做的?確保我的SDK設置爲4.x並將我的部署目標設置爲3.x,並且我將比IOS3兼容? 只是爲了確保我的確定,這也意味着它與IPad兼容,因爲它與IOS3兼容? 謝謝 – Matt 2010-09-07 00:01:21

+0

是的,這就是你需要做的。但是,您必須確保不要調用或訪問任何4.0特定的類,常量或函數。至於iPad的兼容性,所有3.x的東西都可以在iPad上運行,但是除非您爲它編寫代碼,否則它將處於兼容模式(即只有一個雙倍大小的iPhone顯示器)。 – 2010-09-07 00:33:12

+0

如果您將部署目標設置爲3.x,請堅持使用3.x API,並在3.x設備上對其進行測試,那麼您的應用應該可以在3.x設備上運行,包括1X/2倍變焦模式。 – hotpaw2 2010-09-07 01:14:16