繁体   English   中英

核心数据iCloud同步

[英]Core Data iCloud Syncing

我已将Core Data实施为新应用程序的本地存储,现在希望启用跨设备的iCloud同步。 我一直在阅读文档和一些教程,但无法了解如何在本地和云存储之间切换,以及如何在启用云存储时同步iCloud中的更改。 有人会介意总结这个过程,以便我可以去研究每个阶段吗? 提前致谢!

我按照本教程设法让这个工作:

http://corsarus.com/2015/using-core-data-in-ios-part-4-core-data-syncing-with-icloud/

总结我需要对现有Core Data应用程序进行的更改:

  • 将商店URL更改为与本地商店的URL不冲突的其他名称
  • 添加持久性存储时包括cloudOptions字典
  • 注册NSPersistentStoreCoordinatorStoresWillChangeNotification,NSPersistentStoreCoordinatorStoresDidChangeNotification和NSPersistentStoreDidImportUbiquitousContentChangesNotification的通知
  • 通过观察保存和重置上下文的通知来实现调用的方法,更新UI并分别合并来自iCloud的传入更改

在本地和云存储之间进行交换将不那么简单,但我相信我现在已经足够了解这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM