Core data 新版本中的iOS核心数据轻量级迁移

Core data 新版本中的iOS核心数据轻量级迁移,core-data,migration,Core Data,Migration,我已经有一个应用程序在AppStore上进行了多次更新,有趣的是,我认为轻量级迁移是自动进行的,但是,我最近发现我需要添加 NSDictionary *storeOptions = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES}; 当我意识到我已经有了5个核心数据模型时,我的persistentStoreCoordinator动摇了我的信心 问题是

我已经有一个应用程序在AppStore上进行了多次更新,有趣的是,我认为轻量级迁移是自动进行的,但是,我最近发现我需要添加

NSDictionary *storeOptions = @{NSMigratePersistentStoresAutomaticallyOption:@YES, NSInferMappingModelAutomaticallyOption:@YES};
当我意识到我已经有了5个核心数据模型时,我的persistentStoreCoordinator动摇了我的信心

问题是:当我将上述内容添加到下一个版本的应用程序中时,当每个人都更新时,它是否适用于他们?因为现在他们打开应用程序时发生的一切。。这是一场奇特的碰撞


Thx

如果您尝试执行的迁移可以进行自动轻量级迁移,它将起作用。这是否有效取决于用于现有数据的模型与模型的当前版本之间的差异。但并非全部。您需要查看有关这种迁移的文档,并决定它是否适用于您的情况


如果它不起作用,还有其他方法来处理它,例如告诉核心数据如何进行无法自动推断的更改。

我所做的更改只是添加了一些属性,那么也许你可以详细描述崩溃,因为通常有很多有用的线索。