目前,我正在學習如何使用CloudKit框架和缺乏文檔或例子來說明如何同步核心數據和CloudKit。如何同步核心數據和CloudKit之間記錄有效
我曾經看過獻給CloudKit所有WWDC視頻(2014年,2015年,2016),但他們沒有告訴我們如何實現與核心數據同步。我找不到任何新的示例,教程或書籍,顯示如何實施此同步。
我知道使用CloudKit(不是Convenience API)的Operations API是有效的,並且可以在專門用於CloudKit的新WWDC 2016視頻中說明更改,但CoreData映射是一個真正的問題。
例如,假設我想創建一個類似於票據應用的應用程序。在離線狀態下,用戶可以創建自己的筆記並與他們一起保存到他的核心數據庫中。當設備上線時,應用程序將檢查服務器上發生的變化並將新創建的記錄保存到服務器(CloudKit)。
當應用程序啓動時,它也獲取了從CloudKit變化,如果有變化,它將更新本地高速緩存(核心數據)有了新的變化。
我很感激有同步的常見圖案。在哪裏放置與Core Data方法同步以及它們應該是什麼樣子?
希望得到任何信息或幫助。
我使用夫特3時,Xcode 8,的iOS 10.
Adelmaer,它具有記錄,上次更新,上次訪問,權限等等等等,你可以將這些數據複製到你的核心數據,當您連接,看看是否有任何更新做交叉檢查cloudkit將元數據存儲。你也應該看看這個蘇答案,可能是東西在這裏http://stackoverflow.com/questions/24509782/saving-modified-data-in-cloudkit?rq=1 – user3069232