IOS 应用被拒绝:2.23 - 应用必须遵循 iOS 数据存储指南

Posted

技术标签:

【中文标题】IOS 应用被拒绝:2.23 - 应用必须遵循 iOS 数据存储指南【英文标题】:IOS App rejected: 2.23 - Apps must follow the iOS Data Storage Guidelines 【发布时间】:2016-05-03 04:16:00 【问题描述】:

我提交了我的第一个应用程序,但由于 ios 数据存储指南的问题而被拒绝。

我研究了很多,发现文档目录应该只有用户特定的数据,否则它应该被标记为不备份。我按照以下步骤操作,发现我的应用只备份了 0.2kb 的数据。 - 安装并启动您的应用程序 - 转到设置 > iCloud > 存储 > 管理存储 - 选择您的设备 - 如有必要,点击“显示所有应用” - 检查您应用的存储空间

我想知道的是,即使我的 Document 和 tmp 目录是空的,我从那里得到这个 0.2kb 数据。

screenshot of my app directory from xcode

有什么建议吗?

【问题讨论】:

您需要指定您使用的是 swift 还是 ObjectiveC,即使您的代码已经在 swift 中,以便其他人很容易看到您的帖子... @0yeoj 我正在使用 swift。 我相信你需要NSFileManager,请尝试查看here.. @0yeoj 我认为这解释了我的问题。 ***.com/questions/24643919/… 【参考方案1】:

我不确定这是否能解决您的全部问题,但您无法修改捆绑包中的文件。 setResource 调用捆绑包中的某些内容会导致错误。我不明白为什么你会在你的应用程序中调用它。

【讨论】:

我认为它可能是正在备份的 csv 文件,因为如果您看到我附加的屏幕截图,文档和 tmp 文件夹是空的,并且在检查 iCloud 上的应用程序存储时,我的设备正在显示0.7Kb。所以我的问题是,如果 iTunes 没有备份缓存,这 0.7Kb 的数据来自哪里。

以上是关于IOS 应用被拒绝:2.23 - 应用必须遵循 iOS 数据存储指南的主要内容,如果未能解决你的问题,请参考以下文章

应用程序因未遵循 iOS 数据存储指南而被拒绝

iOS:应用程序必须遵循 iOS 数据存储?

性能:应用程序完整性 (iOS) - 应用程序被拒绝

iOS应用程序在登录/注册时提交被拒绝[关闭]

与 ipv6 连接相关的 iOS 应用被苹果拒绝

我应该遵循 iOS 数据存储指南吗?