Objective c 如何在iOS中存储中小型数据集(便于iCloud同步)?

Objective c 如何在iOS中存储中小型数据集(便于iCloud同步)?,objective-c,ios,database,nsmutablearray,icloud,Objective C,Ios,Database,Nsmutablearray,Icloud,我有一个iOS应用程序,目前管理一小部分设置(通过NSUserDefaults,我知道如何通过iCloud同步这些设置)和一些列表数据 例如,我想存储一个列表。所以我创建了一个自定义类型,叫做ColorInfo。在我的应用程序中,我需要存储ColorInfo的多个值,我会尝试使用NSMutableArray或数据库来实现这一点,但这两者都不容易通过iCloud同步 为了满足以下两个要求,您更喜欢在iOS应用程序中使用哪些方法来管理数据列表 您应该能够轻松地将数据持久存储在本地电话上 您应该能够通

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

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

为了满足以下两个要求,您更喜欢在iOS应用程序中使用哪些方法来管理数据列表

  • 您应该能够轻松地将数据持久存储在本地电话上
  • 您应该能够通过iCloud轻松同步数据

  • 您想使用UIDocument,它是为本地存档和iCloud持久化而设计的


    请勿使用键值存储。非常。。奇怪

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