2012-07-11 51 views
2

在程序退出时关闭UIManagedDocument我有一个iOS的程序围绕全球UIManagedDocument(核心数据)的绕转我想知道我怎么能保证它被保存并在程序退出之前正确关闭。如何在iOS版

首先,如果我想确保在退出前保存此文档,我应该在AppDelegate方法- (void)applicationWillTerminate:(UIApplication *)application中调用- (void)closeWithCompletionHandler:(void (^)(BOOL success))completionHandler。我很担心这样做的唯一原因就是closeWithCompletitionHandler是异步因而有机会,该方案将退出文档完全关闭之前?

其次,我也有明确的保存文档正确的出口前或将其关闭也保存呢?

感谢

回答

2

UIManagedDocument将确保文档保存退出,没有你都做什么。它处理导致应用程序进入后台或退出的所有事件(当然,除非是崩溃),所以您不必担心该部分。