内容简介
《Xcode实战开发》是一本Xcode开发工具的基础入门图书。在书中,两位作者主要介绍如何使用强大的Xcode开发工具编写iOS和OSX应用。全书先介绍Xcode工具套装的特点,然后通过创建一个简单的Cocoa应用,介绍Xcode的使用界面;其次介绍如何管理项目、编写和调试代码,构建用户界面和使用版本控制;讲解自定义构建过程、编写和运行单元测试、代码剖面和部署应用的知识和技巧。
《Xcode实战开发》适合MacOSX平台开发人员,以及其他Apple平台的开发人员阅读使用。
目录
目 录
第1部分 入门 1
第1章 安装Xcode 2
1.1 下载 4
1.2 参与计划 4
1.3 更多素材 5
1.4 小结 5
第2章 探索Xcode环境 6
2.1 得到一个窗口 8
2.2 创建项目 8
2.3 工作区窗口 10
2.4 导航器区域 11
2.4.1 项目导航器 11
2.4.2 符号导航器 12
2.4.3 搜索导航器 13
2.4.4 问题导航器 13
2.4.5 调试导航器 15
2.4.6 断点导航器 16
2.4.7 日志导航器 16
2.5 跳转栏 18
2.6 编辑器区域 19
2.6.1 辅助窗格简介 20
2.6.2 在辅助窗格中打开文件 20
2.6.3 添加和删除辅助窗格 20
2.6.4 更改布局行为 21
2.6.5 更改辅助行为模式 22
2.7 工具区域 23
2.8 调试区域 24
2.9 活动查看器 24
2.10 标签式编码 25
2.11 组织器窗口 26
2.12 小结 26
第3章 获得帮助 28
3.1 帮助菜单 30
3.1.1 Xcode帮助 30
3.1.2 Xcode用户指南 30
3.1.3 文档和API参考 30
3.1.4 其余菜单项 30
3.2 组织器的文档选项卡 31
3.2.1 探索 31
3.2.2 搜索 32
3.2.3 书签 32
3.3 源代码编辑器 32
3.3.1 工具区域中的快速帮助 32
3.3.2 搜索选中文本的文档 33
3.4 社区帮助和反馈 34
3.4.1 Apple的开发人员论坛 34
3.4.2 文档错误 34
3.5 小结 34
第2部分 构建应用程序 37
第4章 建立工作区 38
4.1 工作区定义 40
4.2 何时使用工作区 41
4.2.1 截然不同的应用程序 41
4.2.2 应用程序套件 41
4.3 创建照明套件工作区 42
4.3.1 在工作区中添加项目 42
4.4 小结 44
第5章 添加资源和代码 46
5.1 使用文件 48
5.1.1 使用添加文件表单 48
5.1.2 使用拖放 49
5.1.3 创建新文件 50
5.1.4 使用文件模板库 51
5.1.5 从项目中删除文件 52
5.2 向Lamp添加文件 52
5.3 使用源代码编辑器 53
5.3.1 聚焦和折叠代码 54
5.3.2 自动添加代码 55
5.4 小结 59
第6章 用Xcode快照进行版本控制 60
6.1 Xcode快照 62
6.1.1 配置快照 62
6.1.2 创建快照 63
6.1.3 管理快照 63
6.1.4 从快照中恢复 64
6.2 小结 65
第7章 构建用户界面 66
7.1 理解Nib 68
7.1.1 文件的属主和控制器对象 68
7.1.2 动作和出口 68
7.1.3 分类法 69
7.2 熟悉界面构建器 69
7.2.1 编辑器区域 70
7.2.2 工具区域 72
7.2.3 库 74
7.2.4 辅助窗格 75
7.3 添加用户界面元素 76
7.3.1 添加一个开关 77
7.3.2 使用弹簧和支架 78
7.3.3 使用自动布局 79
7.3.4 建立连接 82
7.4 故事板 85
7.4.1 添加UI 87
7.4.2 使用场景和切换 88
7.5 小结 92
第8章 创建CoreData模型 94
8.1 CoreData简介 96
8.1.1 托管对象模型 96
8.1.2 持久化存储 96
8.1.3 实体 97
8.1.4 托管对象上下文 97
8.2 使用数据模型编辑器 98
8.3 为Lamp创建基本数据模型 99
8.3.1 规划 100
8.3.2 构建模型 100
8.3.3 生成子类 102
8.4 小结 105
第9章 调试应用程序 106
9.1 交互式调试 108
9.1.1 使用调试栏 108
9.1.2 使用基本控件 109
9.1.3 在控制台中工作 110
9.1.4 使用断点 110
9.1.5 与源代码编辑器交互 112
9.1.6 使用调试导航器 113
9.2 调试Flashlight应用程序 113
9.2.