标题总结了我的问题:当我发布我的应用程序的新版本时,Core Data中以前保存的数据会发生什么?
根据我的理解,迁移只对数据模型的变化很重要 - 在开始构建之前我仍然需要确定...如果客户加载闪亮的新版本后所有数据都消失了,那就太尴尬了。是吗?
只是为了确定...
请原谅我的无知;我在文档或网页上找不到任何内容。
答案 0 :(得分:3)
假设您没有更改软件包名称/应用程序标识符,所有数据都按照原样设置。
您可以在模拟器上看到它,因为它可以像设备本身一样保存数据。
答案 1 :(得分:0)
如果您使用持久性SQLite存储,新应用程序将从sqlite文件重新加载数据。 如果你写了这样的一行
,你有一个持久的SQLite商店NSURL *storeURL = [[self applicationDocumentsDirectory] URLByAppendingPathComponent:@"YourProject.sqlite"];