2011-05-04 94 views
0

無論是我創建的plist,還是在應用程序運行時進行了更改,即使在殺死應用程序後也會保存?或者爲了以這種方式保存數據,我必須使用CoreData,sqlite3和類似的東西?問候。應用程序關閉後保存我自己的plist

+0

您是否考慮過使用appDelegate的'appWillTerminate'方法來保存並關閉文件?要回答你的問題,是的,我已經保存了一個plist,然後在應用程序關閉並重新啓動後檢索它。 – Andrew 2011-05-04 08:58:47

回答

1

要在應用程序轉到後臺時保存plist,您必須添加代碼以將plist保存在應用程序委託中的- (void)applicationWillResignActive:(UIApplication *)application方法中。

0

之後你的應用程序已被殺死,你什麼也做不了。這就像我死後,我想建一個房子,你顯然不能這樣做。

引用自己從前面一個問題:

如果有重要的事情要保存,你需要在應用程序的委託方法applicationWillTerminate:這樣做(的iOS多任務無)和applicationDidEnterBackground:(多任務的iOS)。在applicationDidResignActive:上保存也是一個好主意。請參閱UIApplicationDelegate reference

請注意,所有這些事件還會發布NSNotifications,您可以在任何您喜歡的類中訂閱它們。請參閱notifications section in the UIApplication reference