强制iOS应用程序的数据库升级

时间:2012-12-18 05:27:30

标签: ios core-data upgrade

我的应用程序的第二个版本为数据库添加了两个新条目。但是,如果我从手机上卸载应用程序并安装新版本,新项目只会列在应用程序的表格视图中。否则,新条目不会更新到DB。条目列在plist文件中。

如何强制它更新数据库(不丢失数据)?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您需要在数据库中使用某种版本标识符,并且在应用启动时,请务必进行检查。如果您发现它是旧版本,请添加需要添加的其他数据,而不是更新版本号。这意味着您的plist需要跟踪数据库版本的新内容。

请注意,缺少版本标识符可视为版本标识符(null早于version 1)。