4

我知道如果您更改 Core Data 模型并且之前在旧模型上运行过应用程序,您将收到 Persistent Store 错误。您将如何处理对 Core Data 模型的更改,以免出现此错误?有没有办法升级旧模型,使已经保存的数据不丢失?

4

2 回答 2

5

Core Data 带有一个内置机制来处理对模型的更改。
查看核心数据模型版本控制和数据迁移编程指南了解详细信息。

于 2010-01-04T09:28:34.280 回答
3

如果 10.6 是您的基准操作系统,那么您可以使用轻量级迁移,特别是NSInferMappingModelAutomaticallyOption

如果 10.6 不是您的基准操作系统,我写的文章类似且有用。

于 2010-01-18T16:48:47.260 回答