第1章 iPhone平台开发基础
1.1 iPhone平台简介
1.2 搭建iPhone开发环境
1.3 iPhone应用程序框架
1.3.1 创建iPhone应用程序
1.3.2 iPhone应用程序开发的限制
1.4 “FirstApplication”应用程序框架
1.4.1 创建iPhone应用程序
1.4.2 iPhone应用程序界面设计
1.4.3 iPhone全屏自定义窗口
1.5 iPhone视图控制器
1.5.1 iPhone视图控制器介绍
1.5.2 iPhone视图控制器分类
1.6 打包并安装iPhone应用程序
1.7 本章小结
第2章 Objective-C语言
2.1 Objective-C和C语言
2.1.1 Objective-C语言版本“Hello World”
2.1.2 “Hello World”项目剖析
2.1.3 Boolean类型浅析
2.2 Objective-C面向对象编程
2.2.1 关于迂回
2.2.2 面向对象编程中的迂回
2.3 Objective-C继承机制
2.3.1 为什么使用继承
2.3.2 Objective-C继承语法
2.3.3 Objective-C继承工作机制.
2.4 Objective-C内存管理
2.5 Objective-C对象初始化
2.5.1 为Objective-C对象分配内存空间
2.5.2 Objective-C对象初始化
2.6 Objective-C属性
2.7 Objective-C类别
2.8 Objective-C协议
2.9 Objective-C文件操作
2.9.1 Objective-C属性列表
2.9.2 Objective-C对象编码
2.10 Objective-C多线程编程
2.10.1 Objective-C多线程售票系统
2.10.2 Objective-C多线程之NSOperation
2.11 本章小结
第3章 Xcode集成开发环境
3.1 Xcode集成开发环境介绍
3.1.1 修改源文件版权信息
3.1.2 使用Xcode组织和编辑源代码文件
3.1.3 使用Xcode的代码智能提示功能
3.1.4 使用Xcode集中编辑代码
3.1.5 使用Xcode快速打开文件
3.1.6 使用Xcode书签功能
3.1.7 使用Xcode文档功能
3.1.8 使用Xcode调试程序
3.2 创建Xcode自定义模板
3.3 MacOSX下Bash脚本编程
3.4 本章小结
第4章 iPhone个人记事本
4.1 预备知识
4.1.1 核心应用界面体系架构
4.1.2 UITableView视图应用
4.1.3 数据持久化存储
4.1.4 UINavigationController导航控制器应用
4.1.5 多视图的管理
4.1.6 使用Doxygen生成项目文档
4.2 设计要求
4.3 类设计
4.4 代码实现
4.4.1 程序打包及运行效果
4.4.2 实现与代码分析
4.5 实践
4.6 本章小结
第5章 iphone连连看游戏
5.1 预备知识
5.1.1 iPhone复合视图
5.1.2 iPhone按键处理
5.1.3 iPhone全屏处理
5.1.4 屏幕刷新及事件触发
5.1.5 iPhone音频技术
5.1.6 iPhone视频技术
5.2 设计要求
5.3 类设计
5.4 代码实现
5.4.1 程序打包及运行效果
5.4.2 实现与代码分析
5.5 实践
5.6 本章小结
第6章 iphone Wap浏览器
6.1 预备知识
6.1.1 iPhone静态库
6.1.2 iPhone屏幕双缓冲
6.1.3 iPhone BSD Socket套接字
6.1.4 iPhone HTTP编程
6.2 设计要求
6.3 类设计
6.4 代码实现
6.4.1 程序打包及运行效果
6.4.2 实现与代码分析
6.5 实践
6.6 本章小结
第7章 iphone手机聊天程序
7.1 预备知识
7.1.1 iPhone蓝牙通信GameKit框架
7.1.2 iPhone Socket通信协议
7.1.3 iPhone和Java通信协议
7.2 设计要求
7.3 类设计
7.4 代码实现
7.4.1 程序打包及运行效果
7.4.2 Java服务器端实现
7.4.3 Java客户端实现
7.4.4 iPhone客户端实现
7.5 实践
7.6 本章小结