【发布时间】:2010-05-23 13:22:04
【问题描述】:
我正在编写基于 Coredata 文档的应用程序(即 CoreData+NSPersistentDocument):当我创建一个新文档时,会初始化一个新的 coredata 堆栈,其中包含一个模型和一个托管上下文。
在用户保存文档之前,我需要做的是: - 创建一个新的上下文 - 在其中创建许多新的托管对象 - 合并两个上下文。
我发出 save: 在新上下文中,但它引发异常“此 NSPersistentStoreCoordinator 没有持久存储。它无法执行保存操作。”。
我该怎么办? 在此操作之前我是否需要保存文档?
顺便说一句,如果我保存文档,创建新上下文,导入数据并保存新上下文,最后保存文档上下文,我会收到以下消息:“此文档的文件已被另一个应用程序更改,因为您打开或保存它。";有什么想法吗?
最好的问候!
【问题讨论】:
标签: core-data