歡迎來到 objc.io 的第十期!
這期講解關(guān)于數(shù)據(jù)同步與網(wǎng)絡(luò)通信。這是一個(gè)聯(lián)網(wǎng)設(shè)備的世界。我們都擁有多臺設(shè)備,所以使我們的數(shù)據(jù)在多個(gè)設(shè)備中可用變得非常重要。然而,同步是很難解決好的。
在這里,我們會(huì)盡力幫助你更好地掌握所涉及的問題。首先,由 Drew McCormack 編寫的對于可能的方法及其挑戰(zhàn)的總覽可以幫助你了解這個(gè)領(lǐng)域。然后,我們來仔細(xì)看看蘋果公司的 iCloud 的同步解決方案。值得一提的是,iCloud Core Data 的同步已經(jīng)獲得了很多的關(guān)注和批評,并且被很多開發(fā)者認(rèn)為是不可用的。Matthew Bischoff 和 Brian Capps 給我們帶來 iCloud Core Data 的新情況, Friedrich Gr?ter 和 Max Seelemann 仔細(xì)研究了的 iCloud Document 文檔存儲(chǔ)的相關(guān)內(nèi)容。
我們也有一個(gè)在 Core Data 基礎(chǔ)上的自定義同步解決方案的例子,以此進(jìn)入解決辦法的具體細(xì)節(jié)。另外還有一篇關(guān)于如何構(gòu)建基于 Core Data 的簡單網(wǎng)絡(luò)應(yīng)用的文章,這有助于指出如何正確地處理一些基本的操作。如果你想獲得更底層的知識,這期也有深入理解 TCP/IP 和 HTTP 的文章--我們大多數(shù)的網(wǎng)絡(luò)通信依賴于這個(gè)技術(shù)。
我們已經(jīng)在 GitHub 上新建了一個(gè)公共庫,其中包含了所有當(dāng)前和過去的 objc.io 的文章。如果你發(fā)現(xiàn)任何錯(cuò)誤或有改進(jìn)建議,請不要猶豫去提交 issues,更好的是:提交一個(gè) pull request!
從柏林發(fā)來最誠摯的祝福!
Chris , Daniel 和 Florian。
原文:Editorial