我有一款適用於iPhone OS 3.0或更高版本的應用程序。如何支持快速應用切換?它應該像iPhone OS 3.0一樣工作,但支持iOS 4.0上的快速應用切換。如何在iPhone應用程序中支持快速應用程序切換
Anupam
我有一款適用於iPhone OS 3.0或更高版本的應用程序。如何支持快速應用切換?它應該像iPhone OS 3.0一樣工作,但支持iOS 4.0上的快速應用切換。如何在iPhone應用程序中支持快速應用程序切換
Anupam
將Base SDK設置爲4.0,將Deployment Target設置爲3.0。快速應用切換現在應該可以工作
爲了讓您的應用程序在後臺運行正常並確保您足夠早地保存狀態,您必須完整閱讀並遵循iPhone應用程序編程指南中有關多任務的章節,尤其是Supporting Background State Transitions和Being a Responsible, Multitasking-Aware Application。
在這個被稱爲'會話105 - 在iPhone OD上採用多任務處理,第1部分'上,有很大的session video from WWDC,它解釋了不同前景和背景模式之間的流程流程,以及在哪個時間您獲得應用程序委託調用,更重要的是,如果不是。我強烈建議在已經提到的文檔之上。註冊開發者是免費的。
的要點是,雖然iOS 4.0會在進入後臺運行狀態時通知您,然後您有時間保存自己的狀態,但在應用程序實際終止時不會收到通知,所以一旦您暫時進入後臺運行狀態,建議您既保存狀態,又關閉所有不必要的資源使用情況。這將確保您的應用程序不太可能完全被終止,一旦內存開始耗盡,iOS會自動執行。
需要考慮的另一件事是,儘管iOS 4.0會爲您完成全狀態保存(假設您的應用程序已重新編譯/部署爲4.0),但這僅適用於掛起已經運行的應用程序。您仍然需要編寫自己的實現來將應用恢復到用戶停止的位置,如果它被暫停,最終完全終止,然後用戶重新啓動它。
這是我曾經有過類似的問題,但我後來在網上搜索,鑽進這個網站.. Video of implementing Fast App switching
我認爲快速切換應用程序將是內置在iOS 5中,雖然有沒有確認的消息..
這兩個鏈接鏈接到同一頁面? – Stiefel 2011-02-13 16:12:48