1

我有一个应用程序,它在应用程序中购买可下载的视频。我第一次提交到应用商店时它被拒绝了,因为我正在将它写入<Application_Home>/Documents目录。被拒绝的理由是

特别是,我们发现在启动和/或内容下载时,您的应用程序存储 20MB。

我阅读了指南,它告诉我

可以再次下载或重新生成的数据应存储在<Application_Home>/Library/Caches 目录中。您应该放在 Caches 目录中的文件示例包括数据库缓存文件和可下载内容,例如杂志、报纸和地图应用程序使用的内容。

我检查了模拟器的缓存目录,发现Caches文件夹中有一个默认文件夹,名称为应用的Bundle Id。所以我把它改成了下面的路径

<Application_Home>/Library/Caches/<Bundle ID>/

在 sim 中运行这个,看起来很好。但是,当我上传它时,它被拒绝了。问题似乎来自写入数据。

问题:这个目录有问题吗?我应该将它存储在 Caches 根文件夹中吗?

谢谢。

4

0 回答 0