我在我的应用程序中使用魔法记录,它工作得很好。第一个版本已经在应用程序商店。现在我做了一些更新,数据库模型已经改变(一些新的实体+关系),我想在app store上更新我的应用程序。
但是我担心这些修改会破坏我的应用程序,因为数据库的模型已经改变了。在app delegate中我打电话;
[MagicalRecord setupCoreDataStackWithStoreNamed:[DataManager defaultStoreFileName]];
此行设置数据库,但我不确定它是如何做的。是否每次都删除以前的数据库并使用相同的路径设置新数据?如果这样做,我的问题就解决了,但似乎没有这样做。
我正在考虑的另一个解决方案是在应用版本发生变化时删除数据库。然后调用这行代码。
要明确我如何处理数据库透视图应用更新?