ios - 具有多个模型的核心数据迁移

标签 ios core-data

我有一个使用 CoreData 的 iOS 应用程序。 Apple Store 上的应用程序有我模型的 V1,此后我使用通过 UI 等添加新模型的标准技术升级到 V2。

带有 V2 的应用程序尚未上线,一些人正在使用它进行测试。 V2 有一些更多的变化,这显然会导致 V3 模型。

我的问题是,如果我同时使用模型的 V2 和 V3 版本,升级是否会成功。

最佳答案

可以进行多次轻量级迁移。

我有模型的 V1.. 然后为 V2 添加了一个新实体并使其成为当前模型。 之后我添加了一个新模型 V3,并为 V2 中创建的新实体添加了一个新属性。

关于ios - 具有多个模型的核心数据迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19385281/

相关文章:

ios - 正确访问 segue 的目标 View Controller 以分配协议(protocol)委托(delegate)

iPhone 可达性 - 如何在我的整个应用程序中使用它?

iphone - 我可以对 NSFetchRequest 应用多个谓词吗?手动解析我的结果会更好吗?

ios - Swift 2.0 中的 FetchRequest 崩溃

ios - removeFromSuperview() 耗时太长

ios - 可操作的通知不显示操作 Swift 4

iphone - iPhone 应用程序中的收件人栏

ios - NSPersistentStoreCoordinator在ios中没有持久化存储(Schema不匹配或迁移失败)核心数据iOS

ios - FMDB:在 iOS 应用程序的整个生命周期中保持开放数据库好吗?

Swift:核心数据 - 解决对象创建的逻辑问题