【问题标题】:How to store small to medium sets of data in iOS (for easy iCloud-sync)?如何在 iOS 中存储中小型数据集(便于 iCloud 同步)?
【发布时间】:2012-07-18 10:13:37
【问题描述】:

我有一个 iOS 应用程序,它目前管理着一小部分设置(通过 NSUserDefaults,我知道如何通过 iCloud 同步这些设置)和一些列表数据。

假设我想存储一个列表。所以我创建了一个自定义类型,称为 ColorInfo。在我的应用程序中,我需要存储多个 ColorInfo 值,我会尝试使用 NSMutableArray 或数据库来实现,但两者都不容易通过 iCloud 同步。

为了满足以下两个要求,您更喜欢在 iOS 应用中管理数据列表的方式是什么?

  1. 您应该能够轻松地将数据永久存储在本地电话上。
  2. 您应该能够通过 iCloud 轻松同步数据。

【问题讨论】:

    标签: objective-c ios database nsmutablearray icloud


    【解决方案1】:

    您想使用为本地存档和 iCloud 持久性设计的 UIDocument。

    Developer Doc

    【讨论】:

      【解决方案2】:

      不要使用键值存储。这很……奇怪。

      我会通过创建一个本地文件和一个同名的远程文件来制作我自己的键值存储版本。要同步,您必须下载远程文件并将其内容与本地数据相结合。将其写入文件并上传文件。

      【讨论】:

        猜你喜欢
        • 2012-10-12
        • 1970-01-01
        • 2016-08-11
        • 2017-03-17
        • 1970-01-01
        • 2014-03-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-29
        相关资源
        最近更新 更多