Ios 我已经更改了应用程序的数据库,如果我将上传到苹果商店,会发生什么?

Ios 我已经更改了应用程序的数据库,如果我将上传到苹果商店,会发生什么?,ios,database,Ios,Database,我在apple store上有一个应用程序,由于一些问题,我在应用程序的DB中添加了一个字段 我的问题是:当我更改应用程序的DB时,我必须从模拟器中删除现有的应用程序,然后在模拟器上重新安装该应用程序,但当有人从app store中安装该应用程序时,我的客户是否也必须删除现有的应用程序,然后安装新的应用程序,或者在DB更改的情况下会发生什么?? 还是我必须在代码中尝试一些东西?? 提前感谢:)您必须进行数据库迁移。数据库迁移使应用程序的现有用户能够安装更新,而无需删除旧版本。此外,旧数据将迁移到

我在apple store上有一个应用程序,由于一些问题,我在应用程序的DB中添加了一个字段

我的问题是:当我更改应用程序的DB时,我必须从模拟器中删除现有的应用程序,然后在模拟器上重新安装该应用程序,但当有人从app store中安装该应用程序时,我的客户是否也必须删除现有的应用程序,然后安装新的应用程序,或者在DB更改的情况下会发生什么?? 还是我必须在代码中尝试一些东西??
提前感谢:)

您必须进行数据库迁移。数据库迁移使应用程序的现有用户能够安装更新,而无需删除旧版本。此外,旧数据将迁移到新版本


你在使用核心数据吗?如果您正在使用核心数据,则应阅读核心数据迁移。如果您的应用程序正在存储任何特定于用户的数据,则不应强制用户删除该应用程序


当您上传新版本时,它应该具有升级数据库的功能。您可以通过编程来完成。要确定用户是否已升级,您可以将一些自定义密钥添加到.plist文件或通过任何其他方式。确定后,您可以迁移核心数据,也可以通过更新表查询迁移现有的SQLITE3DB

我没有使用核心数据,我在我的应用程序中使用了SQLite。如果我能有一些关于SQLite的代码或参考资料,那就太好了。在我的应用程序中,我从代码中复制数据库,所以我不知道如何更新现有安装的数据库,如果有人安装了一个新版本,那么没有问题,但是如何删除旧版本并用新数据库替换,请给出一个代码片段