我创建了一个电子书应用程序,我的应用程序包含大量图像和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中,应用程序会再次拒绝吗?
提前致谢。
答案 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?。