如何验证iOS数据存储指南

时间:2014-03-18 11:06:37

标签: ios iphone data-storage

我们的应用因以下原因被拒绝。

  

我们还发现您的应用不遵循iOS数据存储   根据App Store审核指南要求的指南。

     

特别是,我们发现在发布和/或内容下载时,您的   应用商店6.1MB。要检查应用存储的数据量:

     
      
  • 安装并启动您的应用
  •   
  • 转到设置> iCloud>存储&备份>管理存储
  •   
  • 如有必要,请点击"显示所有应用"
  •   
  • 检查您应用的存储空间
  •   
     

iOS数据存储指南表明只有内容即   用户使用您的应用创建,例如文档,新文件,编辑等,   应该由iCloud支持。

     

您的应用使用的临时文件应仅存储在/ tmp中   目录;请记得删除存储在此位置的文件   当用户退出应用时。

     

可以重新创建但必须保持正常运行的数据   您的应用 - 或者因为客户希望它可以离线使用   使用 - 应标记为"不要备份"属性。对于NSURL   对象,添加NSURLIsExcludedFromBackupKey属性以防止   备份相应的文件。对于CFURLRef对象,请使用   对应的kCFURLIsExcludedFromBackupKey属性。

我们将本书的封面页存储在NSDocument目录中,这些不是用户特定的,因此根据iOS数据存储指南,我们使用NSURLIsExcludedFromBackupKey属性来防止这些文件形成备份。但我们的应用程序仍被拒绝。

我们如何验证我们是否遵循ios数据存储指南。苹果有没有提供工具?

2 个答案:

答案 0 :(得分:1)

随着iOS 8的推出,Apple似乎更加严格地执行了这项工作。

以下是iOS Data Storage Guidelines,如果您无法将其移至/ Library / Caches目录,则此处为Technical Q&A,表示如何标记文件以便不备份它们。

似乎没有办法检查模拟器,但是一旦你将其推送到设备,你可以按照上面的Apple建议来验证使用了多少空间:

  • 安装并启动您的应用
  • 转到设置> iCloud>存储&备份>管理存储
  • 如有必要,请点击"显示所有应用"
  • 检查您应用的存储空间

答案 1 :(得分:0)

据我所知,没有这样的工具。

通常,请确保将下载的文件存储在临时目录或缓存目录中,并将其标记为从备份中排除 - 这应该足够了。