我有一个现有的(并且可以正常工作的)应用程序NSPersistentDocument
用于保存应用程序文件。
现在我需要创建一个新实体,这个新实体与应用程序文件完全无关,它将包含应用程序缓存,所以我将使用它来保存在一个单独的文件中。
我的项目包含MyDocument.xcdatamodeld
使用 by NSPersistentDocument
,以实现新功能我创建了一个新数据模型Cache.xcdatamodeld
并向模型添加了一个新实体(我没有编写代码只是使用 XCode 向导)但是当我运行应用程序并尝试打开现有应用程序时文件我收到错误
开店模式与开店模式不兼容
我知道发生这种情况是因为新实体的模型配置相同,NSPersistentDocument
但我该如何解耦呢?
在数据模型中创建新配置不起作用,因为无法从默认配置中删除实体。
知道如何NSPersistentDocument
忽略新实体并继续使用旧数据模型吗?
我不发布源代码,因为这只是将新模型和实体添加到项目中