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的存档功能“。
答案 0 :(得分:10)
iOS数据存储指南指出,只有用户使用您的应用创建的内容(例如文档,新文件,编辑等)可以存储在/ Documents目录中 - 并由iCloud备份。
您的应用使用的临时文件只应存储在/ tmp目录中;请记得在用户退出应用程序时删除存储在此位置的文件。
可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供离线使用 - 应标记为"不要备份"属性。对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件。对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性。
那就在那里告诉你他们认为问题到底是什么。显然,您将在iCloud备份的位置存储用户自己创建的数据,而不会告知iCloud不备份它。 (iCloud仅用于备份用户创建的数据。)
答案 1 :(得分:3)
我认为您可以使用说明here并且这仅支持iOS5.0.1,5.1或更高版本,对于iOS 5.0,您需要将数据存储在缓存中,这意味着数据会因为更新