我读过这个 blog 他写道,每个人都应该在想要存储不仅仅是琐碎数据的时候立即使用核心数据。
所以我在我的项目中添加了一个xcdatamodeld。我要在应用程序的数据库中填写一个公式。我知道,在未来的开发中,我会对数据模型进行很大的改变。但是必须保存公式中输入的数据。这意味着我需要多次迁移。你认为在这个开发阶段使用核心数据是个好主意吗?我不喜欢在开发时拥有大量旧的xcdatamodel文件的想法。
顺便说一句,我正在使用 Magical Record 如果这对任何人都有帮助的话。
一定要使用核心数据。太棒了。
我觉得在开发应用程序的同时进行迁移是不值得的。有一半的时间你不保存数据,或者你想从头开始,或者你有数据设置代码要在新模型上测试。
我建议修改您的核心数据堆栈设置代码,以便在出现错误时简单地删除并重新创建持久存储。保存迁移,以便在更新应用程序的实时版本时使用。