簡體   English   中英

“帶有 iCloud 的核心數據”與“iCloud 核心數據”

[英]“Core Data with iCloud” vs “iCloud Core Data”

我的問題是:如何在不找到太多“iCloud 核心數據”的情況下找到有關“iCloud 核心數據”的更多信息?

這兩個東西的命名非常相似,這使得在不找到另一個的情況下很難找到關於一個的信息。

當我說“iCloud 核心數據”時,我指的是最近在 iOS10 中被棄用的功能。 “iCloud 核心數據”涉及具有無處不在選項的核心數據存儲,這意味着使用 iCloud 跨各種設備同步各個記錄更新。

當我說“帶有 iCloud 的核心數據”時,我的意思是建立在 iCloud Drive 服務上的不同功能,我相信它是基於從設備到設備同步整個核心數據存儲。 “帶 iCloud 的數據線”顯然還在繼續。

Apple 將兩者區分開來:僅棄用客戶端 Core Data iCloud API 符號。 Core Data with iCloud 建立在 iCloud Drive 服務之上。

誰能幫忙指出一些有關較新的“Core Data with iCloud”的文檔?

我認為這就是您正在尋找的 將iCloud 與 CoreData 合並

基本上,您的應用程序中有一個 CoreData 存儲,啟用 iCloud 可以使其跨設備保持同步,而您的應用程序無需直接與 CloudKit 通信。

我認為“iCloud Core Data”是指使用 CloudKit 作為數據存儲,這並不可怕,但並不像簡單地使用 CoreData 那樣容易。

沒有通過 iCloud 跨設備同步整個 Core Data 持久存儲文件的系統。 他們將現已棄用的 iCloud 支持構建到 Core Data 中的原因是同步文檔文件不起作用。 這樣做或多或少會丟失數據、損壞文件,或兩者兼而有之。

使用 CloudKit 有時也被稱為使用 iCloud,這很不幸,因為它混淆了兩種不同的東西。

如果您想在不使用 CloudKit 的情況下跨設備同步核心數據,請查看Ensembles 它在概念上與舊的 iCloud 支持相同,但具有不同的實現方式,但似乎有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM