Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
强制iOS应用程序';要升级的数据库_Ios_Core Data_Upgrade - Fatal编程技术网

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

强制iOS应用程序';要升级的数据库,ios,core-data,upgrade,Ios,Core Data,Upgrade,我的应用程序的第二个版本向数据库添加了两个新条目。但是,如果我从手机上卸载应用程序并安装新版本,新项目只会在应用程序的表视图中列出。否则,新条目不会更新到数据库中。条目列在plist文件中 如何强制它更新数据库(而不丢失数据) 提前谢谢 你的数据库中需要有某种版本标识符,当你启动应用程序时,一定要检查它。如果发现它是旧版本,请添加需要添加的其他数据,而不是更新版本号。这意味着您的plist需要按数据库版本跟踪新内容 请注意,缺少版本标识符可以视为版本标识符(即null早于version 1)

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

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


提前谢谢

你的数据库中需要有某种版本标识符,当你启动应用程序时,一定要检查它。如果发现它是旧版本,请添加需要添加的其他数据,而不是更新版本号。这意味着您的plist需要按数据库版本跟踪新内容

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