封面
版权信息
前言
第1讲 配置开发环境
1.1 Mac应用程序开发环境
1.2 iPhone应用程序开发环境
1.3 查看安装目录内容
1.3.1 启动Xcode
1.3.2 启动Interface Builder
1.4 Mac中的基本操作
1.4.1 弹出菜单的显示方法
1.4.2工具条的定制
第2讲 应用程序与框架
2.1 关于应用程序
2.1.1 应用程序的种类
2.1.2 关于iPhone应用程序
2.2 框架
2.2.1 简单的【HeIIo WorId】程序
2.2.2 框架的出现
2.2.3 编程语言与框架的关系
2.3 Mac OS X以及iPhone SDK中的框架
2.3.1 框架的安装目录
2.3.2 Cocoa与Carbon
2.3.3 应用程序中使用的框架
2.4 Cocoa与Carbon的发展轨迹
第3讲 Cocoa与Objective-C
3.1 框架的使用
3.1.1 关于API
3.1.2 API与编程语言的关系
3.2 Objective-C的发展史
3.3 用于其他语言中的Cocoa API
3.3.1 通过桥调用Cocoa
3.3.2 是否应提倡在Objective-C以外的语言中调用Cocoa API的开发方式
3.4 解答与Objective-C相关的几个疑问
第4讲 开发工具
4.1 Xcode
- APP免费
4.1.1 综合开发环境Xcode的功能
- APP免费
4.1.2 工程窗口
- APP免费
4.1.3 文本编辑器的功能
- APP免费
4.1.4 开发者手册
- APP免费
4.2 Interface Builder
- APP免费
4.3 Dashcode
- APP免费
4.4 iPhone模拟器
- APP免费
4.5 其他工具
- APP免费
4.5.1 FiIeMerge
- APP免费
4.5.2 Icon Composer
- APP免费
4.5.3 Property List Editor
- APP免费
4.6 Mac或iPhone应用程序开发的流程
- APP免费
4.6.1 准备应用程序用的材料
- APP免费
4.6.2 建立步骤
- APP免费
4.6.3 gcc
- APP免费
第5讲 Cocoa环境下的面向对象编程
- APP免费
5.1 面向对象的基本概念术语
- APP免费
5.1.1 类
- APP免费
5.1.2 实例
- APP免费
5.1.3 实例变量
- APP免费
5.1.4 方法
- APP免费
5.1.5 继承
- APP免费
5.1.6 相互关系
- APP免费
5.1.7 对象
- APP免费
5.2 在Cocoa实例中理解基本术语
- APP免费
5.2.1 通过按钮配置理解基本术语
- APP免费
5.2.2 文本输入框的继承关系
- APP免费
第6讲 Hello World应用程序
- APP免费
6.1 Hello World程序
- APP免费
6.2 启动Xcode创建工程
- APP免费
6.3 编辑代码
- APP免费
6.4 启动Interface Builder设计用户界面
- APP免费
6.4.1 xib文件
- APP免费
6.4.2 Interface BuiIder窗口
- APP免费
6.4.3 设计HeIIo WorId的用户界面
- APP免费
6.5 连接插座与动作
- APP免费
6.6 完成Hello World App Delegate的代码编写
- APP免费
6.7 建立与运行
- APP免费
6.8 开发步骤再回顾
- APP免费
第7讲 MVC构架
- APP免费
7.1 Hello World应用程序开发流程中包含的信息
- APP免费
7.2 什么是MVC构架
- APP免费
7.2.1 视图层
- APP免费
7.2.2 模型层
- APP免费
7.2.3 控制层
- APP免费
7.3 使用MVC构架的实例
- APP免费
7.3.1 iTunes的模型
- APP免费
7.3.2 iTunes的视图
- APP免费
7.3.3 iTunes的控制
- APP免费
7.4 使用MVC构架的Cocoa应用程序开发特点
- APP免费
7.4.1 视图组件由Cocoa提供
- APP免费
7.4.2 保持视图与模型间的相互独立
- APP免费
7.4.3 应用程序特有的功能由控制提供
- APP免费
7.4.4 只用创建模型以及控制的类
- APP免费
第8讲 插座与动作
- APP免费
8.1 视图与控制间信息交换
- APP免费
8.2 插座与动作
- APP免费
8.2.1 什么是插座
- APP免费
8.2.2 什么是动作
- APP免费
8.3 插座与动作的连接
- APP免费
8.3.1 插座与动作的追加
- APP免费
8.3.2 插座的连接
- APP免费
8.3.3 动作的连接
- APP免费
8.3.4 连接确认
- APP免费
第9讲 Objective-C的语法
- APP免费
9.1 Objective-C的编程概论
- APP免费
9.1.1 Objective-C与C语言
- APP免费
9.1.2 Objective-C程序
- APP免费
9.1.3 类的声明与实体
- APP免费
9.1.4 创建Objective-C的测试工程
- APP免费
9.2 类的声明
- APP免费
9.2.1 导入声明文件
- APP免费
9.2.2 类的声明
- APP免费
9.2.3 实例变量的声明
- APP免费
9.2.4 实例方法的声明
- APP免费
9.3 编写类的实体
- APP免费
9.3.1 编写类的实体
- APP免费
9.3.2 编写方法代码
- APP免费
9.3.3 关于方法的声明
- APP免费
9.4 对象专用变量类型
- APP免费
9.4.1 实例对象专用的变量类型
- APP免费
9.4.2 id类型
- APP免费
9.4.3 niI类型
- APP免费
9.4.4 在条件表达式中使用对象变量
- APP免费
9.5 方法调用
- APP免费
9.5.1 实例方法的调用
- APP免费
9.5.2 类方法的调用
- APP免费
9.5.3 对象为niI的情况
- APP免费
9.6 命名规则
- APP免费
9.6.1 类的命名规则
- APP免费
9.6.2 实例变量的命名规则
- APP免费
9.6.3 方法的命名规则
- APP免费
9.7 重新解析Cocoa的Hello World程序
- APP免费
9.7.1 HeIIoWorIdAppDeIegate.h
- APP免费
9.7.2 HeIIoWorIdAppDeIegate.m
- APP免费
第10讲 内存管理
- APP免费
10.1 内存分配与释放
- APP免费
10.2 与内存相关的问题
- APP免费
10.2.1 内存释放的时机
- APP免费
10.2.2 内存泄漏
- APP免费
10.3 使用垃圾收集进行内存管理
- APP免费
10.3.1 垃圾回收
- APP免费
10.3.2 Objective-C与垃圾回收
- APP免费
10.3.3 垃圾回收功能有效化
- APP免费
10.3.4 垃圾回收编程的规则
- APP免费
10.4 由参照统计实现的内存管理
- APP免费
10.4.1 参照统计的基本概念
- APP免费
10.4.2 retain、reIease方法
- APP免费
10.4.3 对象保持到释放的流程
- APP免费
10.5 类的实例化
- APP免费
10.5.1 类的实例化与初期化
- APP免费
10.5.2 自动释放
- APP免费
10.5.3 创建实例的方法
- APP免费
10.5.4 实例的释放
- APP免费
10.6 内存管理的规则
- APP免费
10.6.1 临时对象
- APP免费
10.6.2内存管理经验总结
- APP免费
第11讲 字符串
- APP免费
11.1 字符串专用类
- APP免费
11.2 NSString与NSMutableString
- APP免费
11.3 字符编码
- APP免费
11.3.1 什么是字符编码
- APP免费
11.3.2 NSString的字符代码为Unicode
- APP免费
11.3.3 NSStringEncoding
- APP免费
11.4 字符串的生成
- APP免费
11.4.1 使用【@“”】的形式创建新字符串
- APP免费
11.4.2 创建中文字符串
- APP免费
11.4.3 使用格式创建字符串
- APP免费
11.5 NSRange
- APP免费
11.6 字符串处理
- APP免费
11.6.1 计算字符串的长度
- APP免费
11.6.2 字符串连接、插入、删除
- APP免费
11.6.3 字符串的比较
- APP免费
11.6.4 字符串的检索
- APP免费
11.6.5 抽取部分字符串
- APP免费
11.7 读写文本文件
- APP免费
11.7.1 读取文本文件
- APP免费
11.7.2 文本文件输出
- APP免费
第12讲 集合
- APP免费
12.1 数组
- APP免费
12.1.1 NSArray与 NSMutabIeArray
- APP免费
12.1.2 数组的创建
- APP免费
12.1.3 数组的长度
- APP免费
12.1.4 通过索引取得对象
- APP免费
12.1.5 使用NSEnumerator取得对象
- APP免费
12.1.6 使用高速枚举取得对象
- APP免费
12.1.7 对象的追加与删除
- APP免费
12.2 字典
- APP免费
12.2.1 什么是字典类型
- APP免费
12.2.2 NSDictionary与 NSMutabIeDictionary
- APP免费
12.2.3 NSDictionary的创建
- APP免费
12.2.4 键与值的取得
- APP免费
12.2.5 键与值的追加
- APP免费
12.3 包装类
- APP免费
12.3.1 什么是包装类
- APP免费
12.3.2 NSNumber
- APP免费
12.4 对象的等价与同值
- APP免费
12.4.1 拥有相同值的对象
- APP免费
12.4.2 等价与同值的判定
- APP免费
12.4.3 在集合类中的应用
- APP免费
12.5 集合类与参照统计
- APP免费
12.5.1 NSArray与参照统计
- APP免费
12.5.2 NSDictionary与参照统计
- APP免费
第13讲 XML应用
- APP免费
13.1 XML概要
- APP免费
13.1.1 什么是XML
- APP免费
13.1.2 一种常用的XML实例——RSS
- APP免费
13.2 XML的解析
- APP免费
13.2.1 解析及解析器
- APP免费
13.2.2 XML解析器的种类
- APP免费
13.2.3 树结构
- APP免费
13.3 Cocoa的XML解析器
- APP免费
13.3.1 NSXMLDocument、NSXMLNode、NSXMLEIement
- APP免费
13.3.2 XML文档的解析器
- APP免费
13.3.3 Xpath
- APP免费
13.3.4 节点信息
- APP免费
13.3.5 节点的父子关系
- APP免费
13.3.6 属性值的取得
- APP免费
13.4 iPhone应用软件中的XML解析实例
- APP免费
13.4.1 第三方API及实例概要
- APP免费
13.4.2 创建并完成RSS文件解析程序
- APP免费
第14讲 UIKit框架简介及iPhone应用程序基础类
- APP免费
14.1 UIKit概要
- APP免费
14.1.1 UIKit类列表
- APP免费
14.1.2 iPhone HeIIo WorId程序
- APP免费
14.1.3 不使用Interface BuiIder的HeIIo WorId程序
- APP免费
14.1.4 在Xcode 4中创建HeIIo WorId程序
- APP免费
14.2 画面构成基础——UIView
- APP免费
14.2.1 UIView概要
- APP免费
14.2.2 UIView嵌套
- APP免费
14.3 UIViewController与画面控制
- APP免费
14.3.1 使用UIViewControIIer实现简单的画面切换
- APP免费
14.3.2 使用UITabBarControIIer实现并列画面跳转
- APP免费
14.3.3 使用UINavigationControIIer实现多层画面跳转
- APP免费
14.3.4 跳转到任意画面
- APP免费
14.3.5 模态(modaI)画面的显示方法
- APP免费
第15讲iPhone应用程序中的事件响应
- APP免费
15.1 事件响应
- APP免费
15.1.1 按钮的触摸
- APP免费
15.1.2 响应方法的定义
- APP免费
15.1.3 滑块的滑动
- APP免费
15.2 UIResponder
- APP免费
15.2.1 画面触摸的检测
- APP免费
15.2.2 标签触摸的检测
- APP免费
15.2.3 响应链
- APP免费
15.2.4 触摸系列最终处理及取消
- APP免费
15.3 二次触碰
- APP免费
15.4 手势
- APP免费
15.4.1 拖动检测
- APP免费
15.4.2 滑动检测
- APP免费
15.4.3 快速滑动检测
- APP免费
15.5 多点触摸
- APP免费
15.5.1 检测多点触摸
- APP免费
15.5.2 检测双指滑动
- APP免费
15.5.3 检测扩大/缩小
- APP免费
15.6 振动
- APP免费
15.6.1 检测振动
- APP免费
第16讲 常用UI控件
- APP免费
16.1 标签(UILabel)
- APP免费
16.1.1 文本与对齐方式的设置
- APP免费
16.1.2 标签颜色与文本颜色的修改
- APP免费
16.1.3 改变字体
- APP免费
16.1.4 字体尺寸的自动调整
- APP免费
16.1.5 多行字符串
- APP免费
16.1.6 换行与省略
- APP免费
16.1.7 高亮时的文本颜色
- APP免费
16.1.8 阴影显示
- APP免费
16.1.9 绘制方法的定制
- APP免费
16.2 按钮(UIButton)
- APP免费
16.2.1 按钮的配置与触摸检测
- APP免费
16.2.2 按钮的种类
- APP免费
16.2.3 按钮的状态及标题变化
- APP免费
16.2.4 按钮触摸时的阴影反转
- APP免费
16.2.5 按钮触摸时的背景闪烁
- APP免费
16.2.6 在按钮中追加图片
- APP免费
16.2.7 设置按钮背景图片
- APP免费
16.2.8 调整按钮的边间距
- APP免费
16.2.9 设置标题的换行/省略
- APP免费
16.3 文本输入框(UITextField)
- APP免费
16.3.1 文本输入框的显示
- APP免费
16.3.2 键盘的显示/隐藏
- APP免费
16.3.3 键盘的各种设置
- APP免费
16.3.4 文本输入框的边框线
- APP免费
16.3.5 文本的横向与纵向的调整
- APP免费
16.3.6 文本输入框的字体及颜色
- APP免费
16.3.7 提示信息的设置
- APP免费
16.3.8 清空按钮的显示
- APP免费
16.3.9 背景图片的设置
- APP免费
16.3.10 UIView的追加
- APP免费
16.3.11 文本输入框的状态监视
- APP免费
16.4 开关(UISwitch)
- APP免费
16.5 选择控件(UISegmentedController)
- APP免费
16.5.1 选择控件的使用方法
- APP免费
16.5.2 选择控件的种类
- APP免费
16.5.3 不显示选择状态
- APP免费
16.5.4 选择控件的颜色变更
- APP免费
16.5.5 使用图标的选择控件
- APP免费
16.5.6 修改选项内容的显示位置
- APP免费
16.5.7 设置选项的非活性
- APP免费
16.5.8 选项的插入与删除
- APP免费
16.6 滑块(UISlider)
- APP免费
16.6.1 滑块的使用方法
- APP免费
16.6.2 滑块值的通知时机
- APP免费
16.6.3 向滑块中追加图标
- APP免费
16.6.4 滑块的定制
- APP免费
16.7 日期时刻选择框(UIDatePicker)
- APP免费
16.7.1 日期时刻选择框的使用
- APP免费
16.7.2 以动画形式改变日期
- APP免费
16.7.3 设置间隔及最小/最大值
- APP免费
16.7.4 日期选择框的种类
- APP免费
16.7.5 定制日期选择框
- APP免费
第17讲 表格视图(UITableView)
- APP免费
17.1 表格显示
- APP免费
17.1.1 最简单的表格显示
- APP免费
17.1.2 单元选择时的动作
- APP免费
17.1.3 表格的分段显示
- APP免费
17.1.4 表格的分组显示
- APP免费
17.1.5 段脚的显示
- APP免费
17.1.6 索引的活用
- APP免费
17.2 单元的定制
- APP免费
17.2.1 单元尺寸及颜色的修改
- APP免费
17.2.2 单元分隔线的修改
- APP免费
17.2.3 追加图片
- APP免费
17.2.4 追加细节标签
- APP免费
17.2.5 追加附件
- APP免费
17.2.6 追加自定义附件
- APP免费
17.2.7 追加仅编辑模式时显示的附件
- APP免费
17.2.8 追加控件
- APP免费
17.2.9 定制单元背景
- APP免费
第18讲 使用SQLite数据库
- APP免费
18.1 SQLite数据库及使用SQLite数据库的前期准备
- APP免费
18.1.1 SQLite数据库概要
- APP免费
18.1.2 使用SQLite数据库的前期准备
- APP免费
18.2 创建数据库及表格
- APP免费
18.3 连接数据库
- APP免费
18.4 数据检索
- APP免费
18.5 数据的追加与删除
- APP免费
18.6 数据库更新
- APP免费
18.7 使用Core Data进行数据的追加、删除
- APP免费
18.7.1 Core Data的优点
- APP免费
18.7.2 创建使用Core Data的应用程序
- APP免费
18.7.3 改造Core Data的数据模型
- APP免费
18.7.4 修改数据登录与保持代码
- APP免费
18.7.5 数据删除代码
- APP免费
18.8 追加编辑数据画面
- APP免费
18.9 添加排序项目
- APP免费
第19讲 调试方法
- APP免费
19.1 缺陷与调试
- APP免费
19.1.1 什么是缺陷与调试
- APP免费
19.1.2 描述缺陷
- APP免费
19.1.3 缺陷的重现
- APP免费
19.2 NSLog
- APP免费
19.2.1 使用NSIog输出调试信息
- APP免费
19.2.2 NSLog的格式
- APP免费
19.3 调试工具
- APP免费
19.3.1 什么是调试工具
- APP免费
19.3.2 调试构建配置
- APP免费
19.3.3 断点与调试模式的启动
- APP免费
19.3.4 调试界面
- APP免费
19.3.5 调试的分步执行
- APP免费
19.4 例外
- APP免费
19.4.1 什么是例外
- APP免费
19.4.2 捕捉例外
- APP免费
19.4.3 发生例外时停止运行
- APP免费
19.4.4 避免使用太多的例外
- APP免费
第20讲 使用iPhone终端进行测试
- APP免费
20.1 iPhone Developer Program
- APP免费
20.1.1 【iPhone DeveIoper Program】的会员种类
- APP免费
20.1.2 [iPhone DeveIoper Program]的注册手续
- APP免费
20.1.3 关于【AppIe ID】
- APP免费
20.1.4 [iPhone DeveIoper Program]的付款及认证手续
- APP免费
20.2 在实际iPhone手机上的调试
更新时间:2019-01-09 14:28:39