我(希望)接近发布我的第一个使用Core Data的应用程序。现在我已经阅读了有关轻量级迁移的所有文章和帖子,这是有道理的。我唯一的问题是,在我发布应用程序之前,我是否必须做任何事情?
我的理解是,在我发布之后,如果我想要更改模型中的任何内容,我会在App Delegate中使用NSMigratePersistentSToreAutomaticallyOptio和NSInferMappingModelAUtomatiallyOption设置第二个模型对象。
在发布我的应用程序的第一个版本之前,我还需要做任何其他事情吗?
谢谢,
答案 0 :(得分:2)
如果要进行任何修改,则需要创建对象模型的第二个版本(即核心数据图,您在Xcode中而不是代码中),并使用该方法设置持久性存储对象described here。如果您没有对数据模型进行非常复杂的更改或转移到新模型,这通常会起作用。