云中的 UserDefaults 与云中的 Core Data

Posted

技术标签:

【中文标题】云中的 UserDefaults 与云中的 Core Data【英文标题】:UserDefaults in cloud vs Core Data in cloud 【发布时间】:2016-07-02 10:16:01 【问题描述】:

我正在尝试寻找在设备之间存储用户设置(首选项)的最佳方式。我有一个大的核心数据模型,其中包含很多实体来存储主要信息。要与此信息交互,用户必须选择一些设置。因此,如果我想让他不仅看到他所有设备上的最新数据库,我希望他以同样的方式与之交互(例如:在 iPhone 上更改的一个设置将在 iPad 上自动更改链接到相同的 Apple ID 并具有相同的应用程序)。

你会建议我做什么?如何存储首选项,请告诉我在哪里阅读有关 iCloud 同步的信息。我希望苹果做到这一点不会太难实施。

提前致谢!

【问题讨论】:

【参考方案1】:

对于跨设备共享的设置,请查看NSUbiquitousKeyValueStore。它很像NSUserDefaults,但它是 iCloud 上的分片。 Core Data 通常不是用户设置的好选择,当然它取决于构成您的设置的数据类型和数量。

【讨论】:

以上是关于云中的 UserDefaults 与云中的 Core Data的主要内容,如果未能解决你的问题,请参考以下文章

基于点云中不同对象的分类

Snowflake 的存储与云中的普通关系数据库(如 Azure 上的 SQL Server)有何不同?

在 Cloudera Data Platform CDP 公共云中使用 Nifi 读取/写入 Kafka

数据中心管理在云中的优势

方案解读:Veeam 与 Microsoft 的组合令云中数据保护快速实现价值

图像在云中时的 iOS 照片框架数据 UTI 或格式