我们的应用因以下原因被拒绝。
我们还发现您的应用不遵循iOS数据存储 根据App Store审核指南要求的指南。
特别是,我们发现在发布和/或内容下载时,您的 应用商店6.1MB。要检查应用存储的数据量:
- 安装并启动您的应用
- 转到设置> iCloud>存储&备份>管理存储
- 如有必要,请点击"显示所有应用"
- 检查您应用的存储空间
iOS数据存储指南表明只有内容即 用户使用您的应用创建,例如文档,新文件,编辑等, 应该由iCloud支持。
您的应用使用的临时文件应仅存储在/ tmp中 目录;请记得删除存储在此位置的文件 当用户退出应用时。
可以重新创建但必须保持正常运行的数据 您的应用 - 或者因为客户希望它可以离线使用 使用 - 应标记为"不要备份"属性。对于NSURL 对象,添加NSURLIsExcludedFromBackupKey属性以防止 备份相应的文件。对于CFURLRef对象,请使用 对应的kCFURLIsExcludedFromBackupKey属性。
我们将本书的封面页存储在NSDocument目录中,这些不是用户特定的,因此根据iOS数据存储指南,我们使用NSURLIsExcludedFromBackupKey属性来防止这些文件形成备份。但我们的应用程序仍被拒绝。
我们如何验证我们是否遵循ios数据存储指南。苹果有没有提供工具?
答案 0 :(得分:1)
以下是iOS Data Storage Guidelines,如果您无法将其移至/ Library / Caches目录,则此处为Technical Q&A,表示如何标记文件以便不备份它们。
似乎没有办法检查模拟器,但是一旦你将其推送到设备,你可以按照上面的Apple建议来验证使用了多少空间:
答案 1 :(得分:0)
据我所知,没有这样的工具。
通常,请确保将下载的文件存储在临时目录或缓存目录中,并将其标记为从备份中排除 - 这应该足够了。