您现在的位置是:首页 > 文章详情

《iOS组件与框架——iOS SDK高级特性剖析》——第8章,第8.6节键值存储同步

日期:2017-05-01点击:389

本节书摘来自异步社区《iOS组件与框架——iOS SDK高级特性剖析》一书中的第8章,第8.6节键值存储同步,作者 【美】Kyle Richter , Joe Keeley,更多章节内容可以访问云栖社区“异步社区”公众号查看

8.6 键值存储同步
iOS组件与框架——iOS SDK高级特性剖析
iCloud还支持键值存储同步。这类似于在NSMutableDictionary或NSUserDefaults中存储信息,将一个与对象值相关联的键用于存储和检索;iCloud键值存储的不同之处在于,将自动在设备之间同步键和值。本书编写期间,iCloud为每个应用提供1MB的键值存储空间,最多可存储1024个键值对,因此键值存储机制只适合用于存储少量信息。

本章的示例应用利用iCloud键值存储来跟踪最后修改的备忘录。详细视图控制器在方法configureView中存储最后修改的备忘录的名称。


ec4b4d0aa7e196152c7156a2b3d9d36a2dc7536e

这个方法获取指向iCloud键值存储的引用,这是一个NSUbiquitousKeyValueStore实例。它将键kICFLastUpdatedNoteKey的值设置为备忘录名称,再调用synchronize确保数据得以马上同步。

主视图控制器在方法viewDidLoad中注册通知NSUbiquitousKeyValueStoreDidChange ExternallyNotification。


90f3fb8b2bef82a78a4b1962e74a1bfc872f3988

请在一台设备上显示备忘录清单,并在另一台设备上修改一份备忘录。注意到几秒钟后,第一台设备上的星号将移到刚修改的备忘录旁边。

原文链接:https://yq.aliyun.com/articles/96130
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章