我应该遵循iOS数据存储指南吗?

时间:2013-11-12 04:29:45

标签: ios file app-store icloud data-storage

我的iOS应用程序旨在与iOS 5.0及更高版本兼容,并且在其目标设置中关闭了iCloud功能,我没有与iCloud集成。我的应用将sqlite文件和一些图像文件存储到Documents文件夹中。 sqlite文件无法下载,但图片为。

我已经阅读了一些人的帖子,说他们的应用提交被拒绝了,因为他们没有达到iOS数据存储指南,但我不确定是否只有在您的应用启用了iCloud功能时才需要这样做,是它?我应该为我的文件设置NSURLIsExcludedFromBackupKey吗?

提前致谢

修改

我已阅读此here

  

无法从iOS 5.0上的备份中排除数据。如果您的应用必须支持iOS 5.0,那么您需要将应用数据存储在缓存中以避免备份数据。 iOS将在必要时从Caches目录中删除您的文件,因此如果删除了数据文件,您的应用程序将需要正常降级。

但我需要sqlite文件在Documents中插入数据......我该如何处理?

1 个答案:

答案 0 :(得分:3)

它与您的应用程序是否使用iCloud无关。它与执行iCloud备份的用户有关,而iCloud无法控制您的应用程序。

如果您的应用中存储在应用沙箱中的所有数据都是用户通过使用该应用创建和存储的数据,那么Apple将对正在备份的数据没有任何问题。

他们遇到了不必要地备份可替换文件的问题。如果数据库文件是只读的,可以从服务器或应用程序包中获取,则不要让它备份。但是,如果它开始时大多是空的,然后在用户通过应用程序添加数据时添加数据,那么应该备份它。同样的图像。