簡體   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