【发布时间】:2012-01-09 20:07:23
【问题描述】:
我有一个应用程序,它有一个存储在./Library/Caches 中的 SQLite 数据库。如果数据库不存在(例如,第一次安装或 iOS 在空间不足时清理缓存目录),那么我从应用程序包中复制数据库的一个版本。到目前为止,一切都很好。现在我即将发布对 App Store 的更新,它将向 DB 中的一个表添加一个新列。我是否可以假设当应用程序更新时,其./Library/Caches 文件夹的内容将被删除,或者我是否需要开始对我的数据库进行版本控制以便知道何时存在旧版本?
在模拟器和我的测试 iPhone 上我没有遇到问题,因为我先删除了该应用程序并从 Xcode 重新安装它。
【问题讨论】: