【发布时间】:2014-01-29 09:57:40
【问题描述】:
我一直在为我的应用程序使用 Core Data,并升级了很多次(10-11 次),但用户现在抱怨应用程序后存储在核心数据数据库中的数据丢失了 上渐变。
以前,在发布新版本后,我正在从旧版本创建新模型版本并使用相同的模型并在需要时进行更改。在发布之前,我正在更新我的 .xcmappingmodel 模型。
现在我已经为下一个版本做好了准备,我有几个问题:-
1) 我们可以在 xcode 中有多个 .xcmappingmodel 文件吗?
2)我们是否需要手动执行从模型到模型的数据传输。示例:- 模型版本 1.0 到 1.1 、 1.1 到 1.2 、 1.2 到 1.3 以及很快。
假设任何应用程序用户没有升级并使用旧版本的应用程序(比如说 1.0),现在我已准备好发布 3.0。我们是否需要提供逐步迁移的功能?
示例:- 1.0 到 1.1 、1.1 到 1.2 以及很快到 3.0 或者他的数据库将自动升级到新版本并保留以前存储的数据。
非常感谢任何有关如何处理这种情况的建议。
提前致谢。
【问题讨论】:
标签: ios objective-c core-data core-data-migration