Core data 替换核心数据错误消息

Core data 替换核心数据错误消息,core-data,error-handling,message,Core Data,Error Handling,Message,我已经将基于核心数据文档的应用程序的测试版本分发给了各种beta测试人员,当然,由于模型的频繁更改,他们中的一些人(甚至我)发现自己站在了scriptic的前面“用于打开持久性存储的托管对象模型版本与用于创建持久性存储的版本不兼容”,法语翻译得很差(le modèle d'objet géré等) 我想知道是否有可能将此消息替换为更明确的字符串,例如“此文档是由较新版本的应用程序创建或修改的,无法打开”,该字符串可以本地化 是否有NSPersistantDocument子类(或应用程序委托)的示

我已经将基于核心数据文档的应用程序的测试版本分发给了各种beta测试人员,当然,由于模型的频繁更改,他们中的一些人(甚至我)发现自己站在了scriptic的前面“用于打开持久性存储的托管对象模型版本与用于创建持久性存储的版本不兼容”,法语翻译得很差(le modèle d'objet géré等)

我想知道是否有可能将此消息替换为更明确的字符串,例如“此文档是由较新版本的应用程序创建或修改的,无法打开”,该字符串可以本地化

是否有NSPersistantDocument子类(或应用程序委托)的示例可供使用?我在谷歌上搜索了很多,但什么也没找到

插入此代码的最佳位置是哪里


谢谢!

实现
willPresentError:
?请参阅NSPersistentDocument没有调用willPresentError。它应该调用,但不是。appDelegate的willPresentError被调用,但为时已晚,核心数据错误已经触发。我可以在configurePersistentStoreCoordinatorForURL中执行某些操作,但如何避免appDelegate的WillPresenter之后要调用的错误?未创建NSPersistentDocument对象,因此无法调用willPresentError。是否实现了appDelegate的
willPresentError:
application:willPresentError:
?appDelegate的一个。您可以替换
application:willPresentError:
中的错误。