CoreData 架构的错误导致使用以前架构的数据的用户在升级其 iOS 应用程序后无法再看到数据。恢复以前数据的最佳方法是什么?
最佳答案
如果您使用轻量级迁移,新架构将替换原始架构。迁移后原始数据不再是数据库的一部分。
您可以为尚未升级的用户发布具有原始架构的新版本。对于那些你可以使用 NSMigrationManager
将它们迁移回来。一旦每个人都再次使用旧架构,您就可以正确发布具有新架构的版本。
关于ios - 如何检索由具有不正确 CoreData 架构的更新 iOS 应用程序导致的数据丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15399326/