1

对 CoreData 模式的错误会导致使用以前模式的数据的用户在升级他们的 iOS 应用程序后不再看到数据。恢复以前数据的最佳方法是什么?

4

1 回答 1

1

如果您使用轻量级迁移,则新架构将替换原始架构。迁移后原始数据不再是数据库的一部分。

您可以为尚未升级的用户发布具有原始架构的新版本。对于那些拥有的人,您可以使用NSMigrationManager它们将它们迁移回来。一旦每个人都再次使用旧模式,您就可以正确发布具有新模式的版本。

于 2013-03-14T00:57:30.227 回答