iOS 编程 第三版
作 者: Joe Conway, Aaron Hillegass 著,夏伟频 译
出版时间: 2013
丛编项: Big Nerd Ranch培训系列
内容简介
《iOS编程(第3版)》更新了iOS5和Xcode4.3的内容。全书涵盖了开发iOS应用的方方面面。从Objective-C基础知识到新增加的语言特性;从AppKit库到常见的Cocoa设计模式;从Xcode技巧到Instrumentst等。如果读者刚接触iOS编程,阅读《iOS编程(第3版)》前两章可以快速入门。如果读者已经有iOS编程经验,阅读本书可以拾遗补缺。本书的另一个特色是教读者以正确的方法解决问题。Objective-C的习惯约定有哪些(例如命名约定,内存管理约定),创建子类时如何处理初始化方法,Cocoa的常见设计模式有哪些,如何选择数据保存方法等。这些问题,如果读者自己摸索,难免费时费力。本书已经将这些知识整理、归纳并清楚地呈现在读者面前。
目录
前言
第1章 第一个简单的iOS应用 1
1.1 创建Xcode项目 2
1.2 创建界面 5
1.3 模型-视图-控制器 9
1.4 声明 11
1.5 创建关联 13
1.6 实现方法 17
1.7 针对模拟器构建并运行应用 20
1.8 安装应用 22
1.9 应用图标 23
1.10 启动图片 25
第2章 Objective-C 29
2.1 对象 29
2.2 使用实例 30
2.3 编写命令行工具RandomPossessions 33
2.4 创建Objective-C类的子类 39
2.5 异常与未知选择器 56
2.6 快速枚举 58
第3章 通过ARC管理内存 61
3.1 堆 61
3.2 栈 62
3.2 指针变量与对象所有权 63
3.4 内存管理 64
3.5 Strong引用与Weak引用 67
3.6 属性 72
3.7 copy特性 77
3.8 用点号调用存取方法 78
第4章 委托与Core Location 81
4.1 项目、目标与框架 82
4.2 Core Location 83
4.3 委托 87
4.4 使用调试器 91
第5章 MapKit与文本输入 103
5.1 对象图 103
5.2 MapKit框架 104
5.3 界面属性 105
5.4 设置MapView对象的委托对象 108
第6章 UIView子类与UIScrollView 121
6.1 视图与视图层次结构 122
6.2 创建自定义视图 124
6.3 UIView的drawRect:方法 128
6.4 Core Graphics 131
6.5 UIKit中的绘图扩展 132
6.6 重画视图 134
6.7 运动事件 136
6.8 使用UIScrollView 138
6.9 隐藏状态条 142