
《Xcode实战开发》是一本Xcode开发工具的基础入门图书。在书中,两位作者主要介绍如何使用强大的Xcode开发工具编写iOS和OSX应用。全书首先介绍Xcode工具套装的特点,然后通过创建一个简单的Cocoa应用,介绍Xcode的使用界面;其次介绍如何管理项目、编写和调试代码,构建用户界面和使用版本控制;最后讲解自定义构建过程、编写和运行单元测试、代码剖面和部署应用的知识和技巧。
《Xcode实战开发》适合MacOSX平台开发人员,以及其他Apple平台的开发人员阅读使用。
编辑推荐
《Xcode实战开发》适合MacOSX平台开发人员,以及其他Apple平台的开发人员阅读使用。 作者简介
作者:(美国)凯利(Maurice Kelly) (美国)诺齐(Joshua Nozzi) 译者:姚军 目录
第1部分入门
第1章安装Xcode
1.1下载
1.2参与计划
1.3更多素材
1.4小结
第2章探索Xcode环境
2.1得到一个窗口
2.2创建项目
2.3工作区窗口
2.4导航器区域
2.4.1项目导航器
2.4.2符号导航器
2.4.3搜索导航器
2.4.4问题导航器
2.4.5调试导航器
2.4.6断点导航器
2.4.7日志导航器
2.5跳转栏
2.6编辑器区域
2.6.1辅助窗格简介
2.6.2在辅助窗格中打开文件
2.6.3添加和删除辅助窗格
2.6.4更改布局行为
2.6.5更改辅助行为模式
2.7工具区域
2.8调试区域
2.9活动查看器
2.1标签式编码
2.11组织器窗口
2.12小结
第3章获得帮助
3.1帮助菜单
3.1.1Xcode帮助
3.1.2Xcode用户指南
3.1.3文档和API参考
3.1.4其余菜单项
3.2组织器的文档选项卡
3.2.1探索
3.2.2搜索
3.2.3书签
3.3源代码编辑器
3.3.1工具区域中的快速帮助
3.3.2搜索选中文本的文档
3.4社区帮助和反馈
3.4.1Apple的开发人员论坛
3.4.2文档错误
3.5小结
第2部分构建应用程序
第4章建立工作区
4.1工作区定义
4.2何时使用工作区
4.2.1截然不同的应用程序
4.2.2应用程序套件
4.3创建照明套件工作区
4.3.1在工作区中添加项目
4.4小结
第5章添加资源和代码
5.1使用文件
5.1.1使用添加文件表单
5.1.2使用拖放
5.1.3创建新文件
5.1.4使用文件模板库
5.1.5从项目中删除文件
5.2向Lamp添加文件
5.3使用源代码编辑器
5.3.1聚焦和折叠代码
5.3.2自动添加代码
5.4小结
第6章用Xcode快照进行版本控制
6.1Xcode快照
6.1.1配置快照
6.1.2创建快照
6.1.3管理快照
6.1.4从快照中恢复
6.2小结
第7章构建用户界面
7.1理解Nib
7.1.1文件的属主和控制器对象
7.1.2动作和出口
7.1.3分类法
7.2熟悉界面构建器
7.2.1编辑器区域
7.2.2工具区域
7.2.3库
7.2.4辅助窗格
7.3添加用户界面元素
7.3.1添加一个开关
7.3.2使用弹簧和支架
7.3.3使用自动布局
7.3.4建立连接
7.4故事板
7.4.1添加UI
7.4.2使用场景和切换
7.5小结
第8章创建CoreData模型
8.1CoreData简介
8.1.1托管对象模型
8.1.2持久化存储
8.1.3实体
8.1.4托管对象上下文
8.2使用数据模型编辑器
8.3为Lamp创建基本数据模型
8.3.1规划
8.3.2构建模型
8.3.3生成子类
8.4小结
第9章调试应用程序
9.1交互式调试
9.1.1使用调试栏
9.1.2使用基本控件
9.1.3在控制台中工作
9.1.4使用断点
9.1.5与源代码编辑器交互
9.1.6使用调试导航器
9.2调试Flashlight应用程序
9.2.1中断并进入
9.2.2检查数据
9.3静态分析
9.3.1使用静态分析器
9.3.2探索分析器结果
9.4小结
第10章部署
10.1存档
10.1.1创建存档
10.1.2查找存档
10.1.3检查存档
10.1.4测试应用程序
10.2验证应用程序
10.3分发渠道
10.3.1服务提供配置文件和代码签名
10.3.2iOS应用分发
10.3.3Mac应用分发
10.4存档的替代方法
10.5小结
第3部分进一步的探索
第11章在Xcode4中使用旧的项目
11.1项目现代化方法
11.1.1等等!别急着按下那个按钮
11.1.2应用程序现代化
11.1.3现代化是为一些没有主见的人设计的
11.2代码现代化方法
11.2.1更新工具
11.2.2更新代码
11.2.3使用ARC
11.3小结
第12章高级编辑
12.1重命名符号
12.2重构
12.2.1重构工具
12.2.2重构预览
12.3用宏组织代码
12.4更改编辑器键绑定
12.4.1管理命令集
12.4.2自定义快捷键
12.5调整项目设置
12.6使用搜索导航器
12.6.1使用查找选项
12.6.2创建自定义查找范围
12.6.3替换文本
12.7在文件中搜索
12.8小结
第13章构建系统
13.1概述
13.1.1目标
13.1.2方案
13.1.3构建设置
13.1.4配置
13.1.5运行目标
13.1.6构建阶段
13.1.7构建规则
13.2使用目标
13.2.1寻找项目的目标
13.2.2项目范围设置
13.2.3探索目标
13.2.4添加新目标
13.3使用方案
13.3.1寻找项目的方案
13.3.2管理方案
13.3.3编辑方案
13.4授权和沙箱
13.4.1代码签名
13.4.2激活授权和沙箱
13.4.3设置具体授权
13.5小结
第14章使用框架
14.1什么是库、框架和包?
14.1.1库
14.1.2框架
14.1.3可加载包
14.2使用现有的库和框架
14.2.1系统框架示例
14.2.2使用第三方框架
14.3创建一个框架
14.3.1创建项目
14.3.2添加一些代码
14.3.3配置头文件
14.4小结
第15章改进代码质量
15.1调试
15.1.1观察和修改变量
15.1.2自定义断点
15.1.3使用控制台
15.2Instruments
15.2.1启动Instruments
15.2.2Instruments用户界面概述
15.2.3应用程序的时间剖面
15.2.4其他分析工具
15.3单元测试
15.3.1Xcode中的单元测试
15.3.2由OCUnit推动
15.3.3编写单元测试
15.4小结
第16章脚本和预处理
16.1用自定义脚本扩展工作流
16.1.1脚本的机会
16.1.2Xcode的环境变量
16.2研究一个简单的脚本示例
16.2.1设定场景
16.2.2创建脚本
16.2.3仅在发行构建上进行存档操作
16.2.4扩展脚本
16.3使用预处理器
16.3.1宏
16.3.2中毒
16.3.3忽略
16.3.4条件语句
16.3.5在构建环境中的宏
16.3.6局限
16.4小结
第17章Xcode的命令行界面
17.1命令行工具
17.2从命令行构建
17.2.1持续集成
17.2.2xcodebuild
17.2.3处理工作区、项目、目标和方案
17.2.4构建选项
17.2.5SDK和架构
17.3使用多个版本的Xcode
17.4访问命令行工具
17.5小结
第18章用SCM系统进行版本控制
18.1使用Git和Subversion
18.1.1Git和SVN的差别
18.1.2管理存储库
18.1.3执行常规的SCM任务
18.2使用托管的Git服务
18.2.1在托管服务中添加一个项目
18.2.2使用功能分支
18.3小结
附录A管理iOS设备
A.1使用组织器的设备选项卡
A.2在设备上安装iOS
A.3管理设备屏幕截图
A.3.1截取屏幕截图
A.3.2比较屏幕截图
A.3.3使用屏幕截图作为默认图像
A.4管理应用程序与数据
A.4.1安装和删除应用程序
A.4.2下载和上传应用程序数据
A.5检查日志
附录B文档更新
B.1设置文档首选项
附录C其他资源
C.1本书网站
C.2Apple资源
C.3第三方资源 文摘
版权页:
插图:
| ISBN | |
|---|---|
| 出版社 | 人民邮电出版社 |
| 作者 | 凯利 (Maurice Kelly) |
| 尺寸 | 16 |