应用更新中Core Data中保存的数据会发生什么变化

时间:2012-03-01 16:45:34

标签: iphone ios


标题总结了我的问题:当我发布我的应用程序的新版本时,Core Data中以前保存的数据会发生什么? 根据我的理解,迁移只对数据模型的变化很重要 - 在开始构建之前我仍然需要确定...如果客户加载闪亮的新版本后所有数据都消失了,那就太尴尬了。是吗?
只是为了确定...
请原谅我的无知;我在文档或网页上找不到任何内容。

2 个答案:

答案 0 :(得分:3)

假设您没有更改软件包名称/应用程序标识符,所有数据都按照原样设置。

您可以在模拟器上看到它,因为它可以像设备本身一样保存数据。

答案 1 :(得分:0)

如果您使用持久性SQLite存储,新应用程序将从sqlite文件重新加载数据。 如果你写了这样的一行

,你有一个持久的SQLite商店
NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"YourProject.sqlite"];