为什么这个应用被拒绝了?

时间:2012-05-25 18:41:43

标签: ios appstore-approval

Apple拒绝了这个应用程序,甚至在解决方案中心提供了很长的解释,但我不确定原因。有人可以帮我翻译吗?

  

2.23

     

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

     

特别是,我们发现在发布和/或内容下载时,您的   app存储下载的媒体(MP3文件)。检查你的数据量   应用程序存储:

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

iOS数据存储指南表明只有内容即   用户使用您的应用创建,例如文档,新文件,编辑等,   可以存储在/ Documents目录中 - 并由iCloud备份。

     

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

     

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

     

有关详细信息,请参阅技术问答1719:如何预防   文件从备份到iCloud和iTunes?。

     

有必要修改您的应用以满足iOS的要求   数据存储指南。对于离散的代码级问题,您可以   希望咨询Apple Developer技术支持。请确定   到:

     
      
  • 包含拒绝问题的完整详情
  •   
  • 准备任何符号化的崩溃日志,屏幕截图和步骤,以重现DTS工程师跟进时的问题。
  •   
     

有关如何表示和阅读崩溃日志的信息,请参阅   技术说明TN2151了解和分析iPhone OS应用程序   崩溃报告。

     

如果您在复制此问题时遇到困难,请尝试测试   如上所述的工作流程   https://developer.apple.com/library/ios/qa/qa1764/测试工作流程   使用Xcode的存档功能“。

2 个答案:

答案 0 :(得分:10)

  

iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如文档,新文件,编辑等)可以存储在/ Documents目录中 - 并由iCloud备份。

     

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

     

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

那就在那里告诉你他们认为问题到底是什么。显然,您将在iCloud备份的位置存储用户自己创建的数据,而不会告知iCloud不备份它。 (iCloud仅用于备份用户创建的数据。)

答案 1 :(得分:3)

我认为您可以使用说明here并且这仅支持iOS5.0.1,5.1或更高版本,对于iOS 5.0,您需要将数据存储在缓存中,这意味着数据会因为更新