0

我的问题包含两种方式: 1. 例如,我有一个应用程序在 appstore 上并包含 sqlite 数据库。一段时间后,我想在不更改数据库架构的情况下更新应用程序版本。当应用程序在用户设备上更新时发生了什么?旧数据库中的所有数据会被删除还是只保留相同的数据库和数据?

2.例如,我有一个应用程序,它在 appstore 上并包含 sqlite 数据库。一段时间后,我想用更改的数据库架构更新应用程序版本。当应用程序在用户设备上更新时发生了什么?它必须更改数据库文件,但我们如何保存旧数据库版本中的旧数据条目。我已经阅读了很多帖子,但仍然对我应该使用哪种方法感到困惑。提前感谢您的帮助

4

1 回答 1

1

这很简单。更新应用程序文档时文件夹保持不变,因此您可以假设用户数据继续可用。

对于案例 2,请确保在更新后的第一次启动时不会破坏更新例程中的数据。应用程序应检测到它处于新版本并修改架构(例如通过 SQL 脚本),同时注意不删除用户数据。

于 2013-11-13T08:51:38.283 回答