应用必须遵循iOS数据存储指南,否则它们将在包含.sqlite3的应用中被拒绝

时间:2012-12-15 22:25:07

标签: iphone ios ipad nsdocumentdirectory

我创建了一个电子书应用程序,我的应用程序包含大量图像和pdf文件

我将下载的图像放在/ Library / Caches中,并将pdf文件和.sqlite3文件放在/ Documents

现在我的应用被拒绝,这就是

的原因
2.23 Apps must follow the iOS Data Storage Guidelines or they will be rejected

这是否意味着我必须将/ Documents中的所有内容移动到/ Library / Caches? 如果我将.sqlite3文件放在/ Documents中,应用程序会再次拒绝吗?

提前致谢。

2 个答案:

答案 0 :(得分:2)

2.23表示您只应将内容放入/无法从互联网上重新下载的文件中。即用户生成的文件。可以重新下载的所有内容都应该在Library / Caches中。

此规则的原因是/ Documents备份,如果您浪费了宝贵的iClould备份空间,用户不喜欢。

答案 1 :(得分:1)

您不必将下载的PDF和数据库放入Caches目录。另一种方法是使用"不备份"属性,如下所述:Technical Q&A QA1719 - How do I prevent files from being backed up to iCloud and iTunes?