向下一代iOS应用开发前进,你准备好了吗?伴随着应用的下载量超过5百万,而且这一数字仍在增长,应用开发可以说是获利颇丰,但是你必须能够脱颖而出。为此,你的应用需要集成高级功能。通过利用可用的iOS框架,使用现代的Objective-C编程规则的方式,范德普特编著的《iOS高级编程》将逐步引导你创建高级iOS应用。贯穿全部章节,你将发现70个贴合实际的示例程序,你可以下载这些示例并以此为起点。使用本指南,你将能够创建最前沿的应用,并为发布到App Store做好准备。
目录
- 第Ⅰ部分 开发高级UI
- 第1章 创建Personal Library
- 1.1 创建Personal Library
- 1.1.1 项目基础知识
- 1.1.2 启动新项目
- 1.1.3 配置项目
- 1.1.4 定义常量
- 1.1.5 使用配置文件
- 1.1.6 导入头文件
- 1.2 注册——登录
- 1.2.1 创建注册逻辑
- 1.2.2 初始化数据
- 1.2.3 初始化应用的默认设置
- 1.2.4 创建登录逻辑
- 1.2.5 保护密码的安全
- 1.2.6 在keychain中存储密码
- 1.3 崩溃管理
- 1.3.1 理解崩溃
- 1.3.2 实现崩溃处理程序
- 1.4 本章小结
- 第2章 Tableview进阶指南
- 2.1 理解UITableView
- 2.1.1 datasource和delegate
- 2.1.2 滚动
- 2.2 构建聊天视图控制器
- 2.2.1 构建datasource
- 2.2.2 构建聊天数据对象
- 2.2.3 构建定制的UITableView控件
- 2.2.4 灵活的单元格高度
- 2.2.5 开发定制的单元格
- 2.2.6 创建聊天用户对象
- 2.2.7 融会贯通
- 2.3 UITableView的下拉功能
- 2.3.1 实现UISearchbar
- 2.3.2 添加字母表索引
- 2.4 本章小结
- 第3章 Map Kit框架
- 3.1 模拟iOS设备的位置移动
- 3.1.1 为何需要一个GPS模拟器
- 3.1.2 创建模拟器
- 3.1.3 使用Google Maps创建GPS路线文件
- 3.1.4 实现YDLocation-Simulator类