我有一个应用程序,它在应用程序中购买可下载的视频。我第一次提交到应用商店时它被拒绝了,因为我正在将它写入<Application_Home>/Documents
目录。被拒绝的理由是
特别是,我们发现在启动和/或内容下载时,您的应用程序存储 20MB。
我阅读了指南,它告诉我
可以再次下载或重新生成的数据应存储在
<Application_Home>
/Library/Caches 目录中。您应该放在 Caches 目录中的文件示例包括数据库缓存文件和可下载内容,例如杂志、报纸和地图应用程序使用的内容。
我检查了模拟器的缓存目录,发现Caches文件夹中有一个默认文件夹,名称为应用的Bundle Id。所以我把它改成了下面的路径
<Application_Home>/Library/Caches/<Bundle ID>/
在 sim 中运行这个,看起来很好。但是,当我上传它时,它被拒绝了。问题似乎来自写入数据。
问题:这个目录有问题吗?我应该将它存储在 Caches 根文件夹中吗?
谢谢。