Core Data应用开发实践指南
作 者: (美)Tim Roadley 著; 爱飞翔 译
出版时间: 2014
丛编项: iOS/苹果技术丛书
内容简介
本书是第一本关于核心数据的图书,全面反映了苹果平台的最新创新,特别是它对iCloud的支持。本书将循序渐进地介绍如何利用故事板、ARC、iOS7和Xcode5创建现代的数据驱动的iOS应用。本书每一章都提供了网址,读者可以从中下载与该章进度相对应的范例项目,以便准确地了解项目在每个阶段的状况,另外,您也可以把这种按步骤实现出来的代码运用到自己的项目中。每章后面都有一些习题,无论是您是自学者,还是参加iOS开发课程的学生,都可以通过这些题目来进一步探索CoreData领域。
目录
译者序
前 言
第1章初次尝试Core Data应用程序1
1.1 Core Data是什么1
1.2 Core Data的适用场合4
1.3 创建Grocery Dude项目5
1.4 为现有的应用程序添加Core Data支持6
1.5 小结15
1.6 习题15
第2章托管对象模型的基础知识17
2.1 托管对象模型是什么17
2.2 添加托管对象模型18
2.3 实体18
2.4 属性20
2.5 Integer 16、Integer 32与Integer 6421
2.6 单精度浮点数与双精度浮点数22
2.7 属性的各种设置选项25
2.8 创建NSManagedObject的子类27
2.9 Scalar Properties for Primitive Data Types选项28
2.10 代码片段:demo方法29
2.11 创建托管对象29
2.12 后端SQL的可见性31
2.13 获取托管对象34
2.14 删除托管对象39
2.15 小结40
2.16 习题40
第3章托管对象模型的迁移42
3.1 修改托管对象模型42
3.2 添加模型版本43
3.3 轻量级的迁移方式45
3.4 默认的迁移方式48
3.5 通过迁移管理器来迁移数据52
3.6 小结62
3.7 习题63
第4章托管对象模型的扩展64
4.1 关系64
4.2 Delete规则69
4.3 数据验证错误73
4.4 实体继承77
4.5 小结81
4.6 习题81
第5章表格视图82
5.1 表格视图基础82
5.2 由Core Data所驱动的表格视图83
5.3 创建CoreDataTVC84
5.4 DELEGATE:NSFetchedResultsController88
5.5 AppDelegate的CoreDataHelper实例93
5.6 创建PrepareTVC94
5.7 创建ShopTVC105
5.8 小结110