卷首语

欢迎来到 objc.io 第四期!

本期我们将深入地研究苹果提供的模型层框架,Core Data。

Core Data 是一个强大的对象图形化管理和对象持久化的框架,这一框架在 iOS 和 OS X 系统中已经存在很多年了。尽管如此,即使是经验老到的开发者也很少使用它。与此同时,在互联网上有很多误解 Core Data 的言论,也使得很多初学者感到困惑。

本期的文章将深入讲述 “什么是 Core Data”、“Core Data 如何使用” 以及 “应该如何用好 Core Data”。如果你以前从来没有使用过 Core Data,那么第一篇文章 “Core Data 概述”,以及第二篇文章 “一个完整的 Core Data 应用” 将对你非常有用。如果你对 Core Data 很熟悉了,我们也为你准备了几篇文章,涵盖了 “管理对象”、“获取数据”、“导入大型数据” 以及 “数据迁移” 方面的内容。(数据迁移的文章来自我们的嘉宾作者——Martin Hwasser,感谢他。)

最后,特邀嘉宾作者 Brent Simmons 给我们分享了关于如何在应用中直接使用 SQLite 数据库而不是 Core Data 的经验,这些经验来自于他本人开发的一些 App,包括最近发行的应用 Vesper,同时他也指出了这些经验可能并不适合做为读者的你。能从相对底层的角度来一步步地重现 Core Data 为我们做的事情是一件非常奇妙的事情,感谢他。

我们祝您的 iOS 7 应用取得开门红!

来自柏林的祝福,

Chris, Daniel 和 Florian。


原文 Editorial

译文 第4期 Core Data 篇首语 - iOS init