我sqlite
在我的 iOS 应用程序中使用数据库。我将它的所有表定义放在一个.sqlite
文件中,该文件已放在 Xcode 项目的“支持文件”组中,并且在代码中我将此文件复制到“文档”以便能够执行数据库操作。在开发过程中,我发现,当我需要添加/删除表格或更改其字段并.sqlite
从“支持文件”中删除文件以添加新文件时,我需要从设备或模拟器并再次构建以获取新数据库。
如何通过替换.sqlite
文件来更改数据库表而无需卸载应用程序?当应用程序将被提交到 App Store 时,当有数据库更改的新更新可用时,用户是否必须重新安装应用程序?
编辑。是否可以更换数据库并保留/复制用户在旧数据库中的数据?或者用户在从.sqlite
替换数据库的商店下载应用程序更新时会丢失所有存储的数据,就好像他是从头开始安装应用程序一样?
我还没有向商店提交应用程序,如果我需要在文件中包含此类数据库时对数据库表进行更改,我需要一些有关如何处理应用程序更新的指南.sqlite
。我没有使用核心数据。
谢谢