核心数据的自动轻量级迁移问题

时间:2011-07-24 14:42:57

标签: macos core-data migration versioning

我在App代理中使用自动轻量级迁移代码时遇到问题!

我阅读了关于"Automatic Lightweight Migration"的所有苹果文档,但毕竟我找不到使用准备自动轻量级迁移的代码的方法。

最近,我刚刚在Attribute的{​​{1}}添加了一些新的Entity,我希望保留旧数据。

我的app委托代码是这样的:

data model

现在我不知道如何更改此代码以进行自动轻量级迁移! 请注意,我的数据库是 SQLlite。

1 个答案:

答案 0 :(得分:2)

您需要在此处使用NSInferMappingModelAutomaticallyOption键设置选项字典:

if (![__persistentStoreCoordinator addPersistentStoreWithType:NSXMLStoreType configuration:nil URL:url options:nil error:&error]) {

通过传递options的nil值,您告诉商店忽略任何迁移。