2010-05-19 78 views
0

我正在開發一個遊戲應用程序的iphone.Here每當用戶得到的電話或短信或他退出應用程序,我的應用程序應處於暫停狀態。再次加載應用程序,它應該轉到之前停止的狀態。有沒有內置的方法可以做到這一點 謝謝所有如何暫停應用程序,當退出iphone的主頁按鈕

回答

1

執行(也可能是UIApplicationWillResignActiveNotification)的通知。這樣你的對象可以保存它們的狀態,並在應用程序重新啓動時恢復它。也有相關通知,但當對象收到它們的init調用時,您更可能想要讀入舊狀態數據。

您應該考慮所有通常的狀態存儲機制 - NSUserDefaults,plists和CoreData。這個選擇由你。

0

這是你必須處理所有這些東西。您必須將對象狀態保存到某個文件中,並在應用程序重新啓動時重新加載文件。系統爲您提供了一個機會,通過在您沒有多少時間歸檔您的對象的情況下拋出通知來保存狀態。嘗試設計您的應用程序,使對象不重量並優先處理對象歸檔任務。

相關問題