2

我有一个围绕全局 UIManagedDocument(核心数据)的 iOS 程序,我想知道如何确保在程序退出之前正确保存和关闭它。

首先,如果我想确保在退出之前保存此文档,我应该/我可以调用 - (void)closeWithCompletionHandler:(void (^)(BOOL success))completionHandlerAppDelegate 方法吗- (void)applicationWillTerminate:(UIApplication *)application?我担心这样做的唯一原因是 closeWithCompletitionHandler 是异步的,因此程序是否有可能在文档完全关闭之前退出?

其次,我是否还必须在退出之前明确保存文档,或者关闭它也会保存它?

谢谢

4

1 回答 1

2

UIManagedDocument 将确保文档在退出时保存,而您根本不需要做任何事情。它处理导致应用程序进入后台或退出的所有事件(当然,崩溃除外),因此您不必担心那部分。

于 2012-07-11T20:02:12.013 回答