【发布时间】:2015-01-22 02:08:24
【问题描述】:
我们已将我们的 app sqlite 数据库存储在 Library 文件夹中。我们需要为将来从应用商店升级应用程序,升级后的应用程序中包含的数据库,以便在用户从应用程序商店下载时从已安装的数据库中删除数据库。我们从不同的来源检查过,他们说只有 Documents 文件夹中的内容不会被删除。
请您确认这一点吗?
谢谢
【问题讨论】:
我们已将我们的 app sqlite 数据库存储在 Library 文件夹中。我们需要为将来从应用商店升级应用程序,升级后的应用程序中包含的数据库,以便在用户从应用程序商店下载时从已安装的数据库中删除数据库。我们从不同的来源检查过,他们说只有 Documents 文件夹中的内容不会被删除。
请您确认这一点吗?
谢谢
【问题讨论】:
Library 文件夹将在应用升级后继续存在。有可能会删除库/缓存,但一般不会删除库。
最简单的解决方案是让您的应用程序的新版本对数据库文件使用不同的文件名,并使用代码查找和删除旧数据库文件。
【讨论】: