2
在應用程序轉到後臺之前,保存任何應用程序狀態信息或用戶數據信息的最佳方法是什麼?iPhone applicationDidEnterBackground:保存用戶數據和任何狀態信息的方法
說例如我有一個應用程序級別的變量稱爲「授權」。我應該在哪裏保存這些信息,以便通過內存管理來清除它。
問候,
與Atif
在應用程序轉到後臺之前,保存任何應用程序狀態信息或用戶數據信息的最佳方法是什麼?iPhone applicationDidEnterBackground:保存用戶數據和任何狀態信息的方法
說例如我有一個應用程序級別的變量稱爲「授權」。我應該在哪裏保存這些信息,以便通過內存管理來清除它。
問候,
與Atif
嗯,這取決於一個比特的數據有多大,複雜的是要保存。如果它只是表示狀態的少量數據,我會看看NSUserDefaults。
看一看這個問題還有:How to show the same view when the app is reopened
有沒有在我的應用程序級的變量「授權」(沒有數據)釋放或釋放任何情況下? – Leo 2010-06-28 11:26:20
當然可以。當您的應用程序進入後臺時,其狀態將保持不變。但是如果你使用其他程序,那麼你的應用程序可能會被終止。這將意味着你的變量消失了。 所以只要保存變量上的UIApplication 委託方法 - (空)applicationWillResignActive:(UIApplication的*)應用 然後恢復它的價值時,你的應用程序委託的方法 - (空)applicationDidBecomeActive:(UIApplication的*)應用 – GorillaPatch 2010-06-28 16:08:14
有一個很好的概述了可能的應用程序狀態:http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/CoreApplication/CoreApplication.html#//apple_ref/doc/uid/TP40007072-CH3- SW10 – GorillaPatch 2010-06-28 16:08:40