在哪里存储用户设置 iOS - App Store

Posted

技术标签:

【中文标题】在哪里存储用户设置 iOS - App Store【英文标题】:Where store User Settings iOS - App Store 【发布时间】:2012-05-02 20:42:32 【问题描述】:

在解决中心(App Store)的消息中,我收到了以下消息: “ios 数据存储指南表明,只有用户使用您的应用创建的内容,例如文档、新文件、编辑等,才能存储在 /Documents 目录中 - 并由 iCloud 备份。”。

在我的 iOS 应用程序中,我将“设置”存储在 SQLite 文件中。我只创建一次,并在用户需要进行这些更改时进行修改。该文件的大小约为 20kb,我将其存储在文档中(作为关键数据)。这样做对吗?

【问题讨论】:

【参考方案1】:

是的,这是正确的。如果您回复他们并告诉他们您在上面所说的内容,他们可能会允许您通过审核。只需明确说明它是用户创建/修改的,需要备份即可。

消息来源:这也发生在我们身上,我们挑战并被接受。

注意:如果您不想挑战设置,可以将设置保存在 NSUserDefaults 中。

【讨论】:

我正要推荐 NSUserDefaults,直到我看到提到该文件的行有 20kb 大。我认为存储在 NSUserDefaults 中并不是特别有效,这是针对小事情,而不是大数据

以上是关于在哪里存储用户设置 iOS - App Store的主要内容,如果未能解决你的问题,请参考以下文章

Mac App Store 的多语言应用程序 - 在哪里设置 Mac App Store 中显示的语言?

将 iOS 应用设置为对 App Store 上的选定用户可见

发布到 App Store 后,适用于 iOS 的 Google Maps SDK 崩溃

iOS 构建问题 App Store prefs:root=

在 App Store 中发布之前测试 Facebook iOS 请求?

20190415 - iOS11 无法连接到 App Store 的解决办法