更新iOS应用程序时,库/缓存中的文件是否已删除?

时间:2012-01-09 12:04:09

标签: ios app-store updates

我有一个应用程序,它有一个存储在./Library/Caches中的SQLite数据库。如果没有db(例如,当空间不足时首次安装或iOS清理Caches目录),那么我从应用程序包中复制数据库的一个版本。到现在为止还挺好。现在,我即将发布App Store的更新,它将新列添加到数据库中的一个表中。我可以假设当应用程序更新时,其./Library/Caches文件夹的内容将被删除,或者我是否需要开始对数据库进行版本控制,以便我知道旧版本何时存在?

在模拟器和我的测试iPhone上我没有遇到问题,因为我先删除了应用程序并从Xcode重新安装了它。

1 个答案:

答案 0 :(得分:4)

不,更新应用时不会(始终)清除缓存目录。您需要对数据库进行版本化。