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