
Core Data 是 iOS 中很重要的一个部分,可以理解为基于 SQLite(当然也可以是其他的 Storage,如 In-memory,只是 SQLite 比较常见)的一个 ORM 实现,所以有关系数据库的特性,又不用写 SQL。顺便吐一下槽,官方说法是使用 Core Data 能减少 50%-70%的代码量,但相信用过的人应该都心里明白,Core Data 使用起来还是比较麻烦的,这也是为什么有不少的第三方类库来代替/二次包装 Core Data。稍微复杂的应用就有可能出现同时处理多份数据的情况,这就需要用到多线程 Core Data。在 iOS 5 之前,官方推荐的是使用「Threa……