1

嗨,最近我的应用被 APPLE 拒绝了,他们说

我们发现您的应用未遵循 App Store 审核指南所要求的 iOS 数据存储指南。特别是,我们发现在启动和/或内容下载时,您的应用程序存储 3.11 MB。要检查您的应用程序存储了多少数据:
- 安装并启动您的应用程序
- 转到设置 > iCloud > 存储和备份 > 管理存储空间
- 如有必要,点击“显示所有应用程序”
- 检查您的应用程序的存储空间
iOS 数据存储指南指出只有用户使用您的应用程序创建的内容,例如文档、新文件、编辑等,才应该由 iCloud 备份。
您的应用程序使用的临时文件应该只存储在 /tmp 目录中;
可以重新创建但必须保留以使您的应用程序正常运行的数据 - 或者因为客户希望它可以离线使用 - 应该使用“不备份”属性进行标记。对于 NSURL 对象,添加 NSURLIsExcludedFromBackupKey 属性以防止相应文件被备份。对于 CFURLRef 对象,使用相应的 kCFURLIsExcludedFromBackupKey 属性。
有关更多信息,请参阅技术问答 1719:如何防止文件备份到 iCloud 和 iTunes?。
有必要修改您的应用程序以满足 iOS 数据存储指南的要求。对于离散代码级别的问题,您可能希望咨询 Apple 开发人员技术支持。请务必:

- 准备任何符号化的崩溃日志、屏幕截图和步骤,以便在 DTS 工程师跟进时重现问题。
有关如何符号化和读取崩溃日志的信息,请参阅技术说明 TN2151 理解和分析 iPhone OS 应用程序崩溃报告。
如果您在重现此问题时遇到困难,请尝试按照https://developer.apple.com/library/ios/qa/qa1764/TestingWorkflow with Xcode's Archive feature 中所述测试工作流程”。

我现在该怎么办?需要帮助

4

2 回答 2

3

我也面临同样的问题。要解决此问题,您应该执行一些代码,以便您的 DocumentDirectory 不应该与 iCould 同步。为此,您必须为 DocumentDirectory 设置一个平面,称为Don't BackUp

为了实现这一点,使用Apple 提供的代码。.

要了解更多信息,您可以参考

希望这会帮助你。

祝一切顺利 !!!

于 2013-03-16T07:03:02.960 回答
1

基本上,Apple 告诉您只有用户明确创建并想要保存的文档才应该存储在 iCloud 中。

否则,您可以将您的应用程序创建的文件保存到“文档”目录(如果您希望它在两次启动之间保持不变)或临时文件夹(如果您不关心设备开机和关机之间的文件会发生什么情况)。

并结合 Yashesh 的回答(对他 +1!),通过转到目标(应用程序)设置并将“iCloud”复选框关闭,确保 iCloud 已关闭,如下所示:

关闭 iCloud

于 2013-03-16T06:54:23.597 回答