iPhone应用因数据存储问题而遭到拒绝

时间:2012-05-24 08:31:20

标签: iphone appstore-approval

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

  1. 将SQLite数据库存储在caches文件夹中并设置“donotbackup”标志,该标志将停止缓存清理系统删除的文件。
  2. 但是,如果我将应用更新到新版本,db会发生什么?有机会丢掉db吗?

    1. 将缓存文件(如图像等)保存在Caches文件夹中。
    2. 我们是否需要使用我们的代码清除缓存,否则设备会自动清除它?

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

1 个答案:

答案 0 :(得分:2)

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

查看这篇文章

Developers forum

Apple documentation