iOS App提交拒绝

时间:2016-07-20 06:59:53

标签: ios iphone app-store

当我提交我的iOS应用程序时,我收到了苹果的拒绝问题。

在发布和内容下载时,您的应用会在用户的iCloud上存储13.14MB,这不符合iOS数据存储指南。

后续步骤

请确认iCloud仅根据iOS数据存储指南的要求备份用户使用您的应用创建的内容,例如文档,新文件,编辑等。另外,检查应用程序使用的任何临时文件是否只存储在/ tmp目录中;请记住在确定不再需要时,删除或删除存储在此位置的文件。 可以重新创建但必须保持应用程序正常运行的数据 - 或者因为用户希望它可供脱机使用 - 应标记为“不备份”属性。对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件。对于CFURLRef对象,请使用相应的kCRUFLIsExcludedFromBackupKey属性。

2 个答案:

答案 0 :(得分:0)

您的应用将数据存储在用户iCloud中。这只是在一定程度上。 你的应用程序存储到云端的13,14 MB太多了。 我从未向Apple提交过应用程序,但错误信息清晰明确。

查看您的应用以及它在iCloud中存储的内容。缩小尺寸或者不写入iCloud。

希望它有所帮助...

*编辑

为什么要写一个iCloud呢?只需写在手机内存上。

答案 1 :(得分:0)

您是否在App启动时调用了一项Web服务,该服务将数据存储在App的文档目录中?或者您是否将其他一些数据存储在应用程序的文档目录

默认情况下,应用文档目录中的所有数据都会同步到iCloud。因此,以后可以重新创建的任何数据(与会话数据不同)都不能存储在文档目录中。

因此,请将数据保存在应用的 Temp目录中。 要做到这一点,请看看这个 - How to save images and recoded files in temp directory?

另一种选择是How to use addSkipBackupAttributeToItemAtURL API?