0

由于数据存储问题,我的应用程序被拒绝。谷歌搜索后,我得到了这些想法。请确认我的假设是否正确。

  1. 将 SQLite 数据库存储在缓存文件夹中并设置“donotbackup”标志,这将阻止缓存清理系统删除文件。

但是如果我将应用程序更新到较新的版本,数据库会发生什么?有机会丢失数据库吗?

  1. 将图像等缓存文件保存在 Caches 文件夹中。

我们是否需要使用我们的代码清除缓存,否则设备会自动清除它?

然后我将所有数据(包括图像)存储在应用程序的 Sqlite db 文件中。那么我应该在我的应用程序中实现 iCloud 吗?

4

1 回答 1

2

您必须对要保留的文件使用“不备份”属性,其他文件放置在缓存文件夹中。应用程序终止时,缓存文件夹将被自动删除。

检查这篇文章

开发者论坛

苹果文档

于 2012-05-24T08:40:03.587 回答