我知道如果您更改Core Data模型并且之前在旧模型上运行了应用程序,则会出现Persistent Store错误。您将如何处理Core Data模型的更改,以免出现此错误?有没有办法升级旧模型,以便已保存的数据不会丢失?
答案 0 :(得分:5)
Core Data附带内置机制来处理模型的更改 有关详细信息,请查看Core Data Model Versioning and Data Migration Programming Guide。
答案 1 :(得分:3)
如果您的基线操作系统是10.6,那么您可以使用lightweight migration,特别是NSInferMappingModelAutomaticallyOption。
如果10.6不是您的基线操作系统,则article I wrote类似且有用。