云中的 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