2012-07-11 52 views
2

在程序退出時關閉UIManagedDocument我有一個iOS的程序圍繞全球UIManagedDocument(核心數據)的繞轉我想知道我怎麼能保證它被保存並在程序退出之前正確關閉。如何在iOS版

首先,如果我想確保在退出前保存此文檔,我應該在AppDelegate方法- (void)applicationWillTerminate:(UIApplication *)application中調用- (void)closeWithCompletionHandler:(void (^)(BOOL success))completionHandler。我很擔心這樣做的唯一原因就是closeWithCompletitionHandler是異步因而有機會,該方案將退出文檔完全關閉之前?

其次,我也有明確的保存文檔正確的出口前或將其關閉也保存呢?

感謝

回答

2

UIManagedDocument將確保文檔保存退出,沒有你都做什麼。它處理導致應用程序進入後臺或退出的所有事件(當然,除非是崩潰),所以您不必擔心該部分。