歡迎來到 objc.io 第四期!
本期我們將深入地研究蘋果提供的模型層框架,Core Data。
Core Data 是一個(gè)強(qiáng)大的對(duì)象圖形化管理和對(duì)象持久化的框架,這一框架在 iOS 和 OS X 系統(tǒng)中已經(jīng)存在很多年了。盡管如此,即使是經(jīng)驗(yàn)老到的開發(fā)者也很少使用它。與此同時(shí),在互聯(lián)網(wǎng)上有很多誤解 Core Data 的言論,也使得很多初學(xué)者感到困惑。
本期的文章將深入講述 “什么是 Core Data”、“Core Data 如何使用” 以及 “應(yīng)該如何用好 Core Data”。如果你以前從來沒有使用過 Core Data,那么第一篇文章 “Core Data 概述”,以及第二篇文章 “一個(gè)完整的 Core Data 應(yīng)用” 將對(duì)你非常有用。如果你對(duì) Core Data 很熟悉了,我們也為你準(zhǔn)備了幾篇文章,涵蓋了 “管理對(duì)象”、“獲取數(shù)據(jù)”、“導(dǎo)入大型數(shù)據(jù)” 以及 “數(shù)據(jù)遷移” 方面的內(nèi)容。(數(shù)據(jù)遷移的文章來自我們的嘉賓作者——Martin Hwasser,感謝他。)
最后,特邀嘉賓作者 Brent Simmons 給我們分享了關(guān)于如何在應(yīng)用中直接使用 SQLite 數(shù)據(jù)庫(kù)而不是 Core Data 的經(jīng)驗(yàn),這些經(jīng)驗(yàn)來自于他本人開發(fā)的一些 App,包括最近發(fā)行的應(yīng)用 Vesper,同時(shí)他也指出了這些經(jīng)驗(yàn)可能并不適合做為讀者的你。能從相對(duì)底層的角度來一步步地重現(xiàn) Core Data 為我們做的事情是一件非常奇妙的事情,感謝他。
我們祝您的 iOS 7 應(yīng)用取得開門紅!
來自柏林的祝福,
Chris, Daniel 和 Florian。
原文 Editorial