Cloud中的UserDefaults与云中的Core Data相关

时间:2016-07-02 10:16:02

标签: swift core-data nsuserdefaults icloud icloud-drive

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

您建议我做什么?如何存储首选项,请告诉我在哪里阅读有关iCloud同步的信息。我希望Apple能够实现它并不太难。

提前致谢!

1 个答案:

答案 0 :(得分:0)

对于跨设备共享的设置,请查看NSUbiquitousKeyValueStore。它与NSUserDefaults非常相似,但它是iCloud的碎片。核心数据通常不是用户设置的好选择,当然这取决于构成设置的数据类型和数量。