【问题标题】:Core Data iCloud Syncing核心数据 iCloud 同步
【发布时间】:2016-07-23 03:32:59
【问题描述】:

我已将 Core Data 实现为新应用的本地存储,现在想要启用 iCloud 跨设备同步。我一直在阅读文档和一些教程,但不知道如何在本地和云存储之间切换,以及如何在启用云存储时从 iCloud 同步更改。有人介意总结一下这个过程,这样我就可以去研究每个阶段了吗?提前致谢!

【问题讨论】:

    标签: ios core-data synchronization icloud


    【解决方案1】:

    按照本教程,我已经成功地完成了这项工作:

    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 的传入更改的通知来实现调用的方法

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-25
      • 2021-12-08
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多