本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
基本信息
书名:iOS数据库应用编程 定价:59.8元 ISBN:9787302369561
作者:Patrick Alessi 出版社:清华大学出版社
参考信息(以实物为准)
出版日期:2014-07-01 字数:541000
页码:356 版次:
装帧:平装 开本:12开
编辑
内容提要
如果你是一名有经验的开发者并对开发以数据为中心的iPhone和iPad应用程序感兴趣,那么《iOS数据库应用编程(第2版)》恰好适合你。这本必须拥有的书进行了新的充分修订,并且在结构上对应企业应用程序的数据流。该书作者Patrick Alessi经验丰富,他先向你演示了如何从大规模数据库获取数据并将数据放入设备上和显示该数据。然后讲解了如何直接在设备上建立数据,并和Web服务通信。在本书的,你将能自信地为iPhone和iPad实现数据驱动应用程序并将iOS应用程序和现有的企业系统集成。
目录
第Ⅰ部分 操作和显示iPhone 和iPad 上的数据
章 数据驱动应用程序介绍
1 1 创建一个简单的数据驱动应用程序
1 1 1 创建项目
1 1 2 添加UITableView
1 1 3 获取数据
1 1 4 实现数据模型类
1 1 5 显示数据
1 2 深入研究
1 2 1 设计模式
1 2 2 读取文本文件
1 3 前往下一章
第2 章 iOS 数据库:SQLite
2 1 什么是SQLite
2 1 1 SQLite 库
2 1 2 SQLite 和Core Data
2 2 创建一个简单的数据库
2 2 1 设计数据库
2 2 2 创建数据库
2 2 3 填充数据库
2 2 4 可视化SQLite 数据库的工具
2 3 连接到数据库
2 3 1 启动项目
2 3 2 模型类
2 3 3 DBAccess 类
2 3 4 参数化查询
2 3 5 写入数据库
2 3 6 显示目录
2 3 7 查看产品详情
2 4 前往下一章
第3 章 使用UITableView 显示数据
3 1 定制表视图
3 1 1 表视图单元格样式
3 1 2 将子视图添加到contentView
3 1 3 子类化UITableViewCell
3 2 实现区段和索引
3 3 实现搜索
3 4 优化表视图性能
3 4 1 重新使用现有的单元格
3 4 2 不透明的子视图
3 4 3 使用drawRect 自定义绘制单元格
3 4 4 配件视图的用户界面约定
3 5 前往下一章
第4 章 用户界面元素
4 1 使用故事板创建界面
4 1 1 开始创建故事板示例应用程序
4 1 2 向故事板中添加Sub-detail 屏幕
4 1 3 向故事板中添加模态屏幕
4 2 使用分隔视图控制器显示主/从数据
4 2 1 UISplitViewController 简介
4 2 2 UISplitViewControllerDelegate 协议
4 2 3 开始实现分隔视图示例应用程序
4 2 4 创建Detail 界面
4 2 5 使用主/从视图添加调查
4 3 在弹出窗口中显示数据
4 3 1 创建InfoViewController
4 3 2 显示UIPopoverController
4 4 手势识别
4 4 1 UIGestureRecognizer 类
4 4 2 使用手势识别器
4 5 文件共享支持
4 5 1 在示例应用程序中启用文件共享
4 5 2 序列化调查数据数组
4 5 3 反序列化并加载调查数据数组
4 5 4 共享数据
4 6 前往下一章
第Ⅱ部分 使用Core Data 管理数据
第5 章 Core Data 介绍
5 1 Core Data 基础
5 2 Core Data 架构
5 2 1 Core Data 栈
5 2 2 SQLite 和Core Data
5 3 Core Data 和iCloud
5 4 数据保护
5 5 一个简单的使用Core Data 实现的任务管理器
5 5 1 创建项目
5 5 2 检查模板代码
5 5 3 修改模板代码
5 6 前往下一章
第6 章 在Xcode 中对数据建模
6 1 模型化数据
6 1 1 定义实体和它们的特性
6 1 2 添加实体间的关系
6 1 3 创建获取属性和获取请求模板
6 2 创建定制NSManagedObject 子类
6 2 1 实现验证规则
6 2 2 实现默认值
6 3 创建任务模型
6 4 前往下一章
第7 章 创建Core Data 应用程序
7 1 任务应用程序架构
7 1 1 数据模型
7 1 2 类模型
7 1 3 用户界面
7 2 编写应用程序代码
7 3 MasterViewController 和基本用户界面
7 4 产生托管对象子类
7 5 添加和查看任务
7 5 1 创建ViewTaskController
7 5 2 修改MasterViewController
7 6 创建编辑控制器
7 6 1 使用EditTextViewController 编辑文本
7 6 2 使用EditPriorityViewController 设置优先级
7 6 3 使用EditLocationViewController 添加和编辑位置
7 6 4 使用EditDateController 修改日期
7 6 5 完成编辑控制器
7 7 在MasterViewController 中显示结果
7 7 1 使用NSSortDescriptor 排序结果
7 7 2 使用NSPredicate 过滤结果
7 8 使用NSFetchedResultsController 创建分组表
7 9 实现定制托管对象
7 9 1 编写动态属性代码
7 9 2 运行时默认值
7 9 3 验证单个字段
7 9 4 多字段验证
7 10 前往下一章
第8 章 和Core Data 相关的Cocoa 特性
8 1 键-值编码
8 1 1 键和键路径
8 1 2 使用键设置值
8 1 3 集合操作符
8 1 4 使用KVC 时额外要考虑的事
8 2 键-值观察
8 2 1 观察对象的改变
8 2 2 自动和手动实现KVO
8 2 3 键-值观察示例
8 3 使用NSPredicate
8 3 1 创建谓词
8 3 2 使用谓词
8 4 排序描述符
8 5 前往下一章
第9 章 Core Data 迁移和性能
9 1 模型版本控制和架构迁移
9 1 1 模型版本控制
9 1 2 轻量迁移
9 1 3 生成映射模型
9 2 线程安全与Core Data
9 2 1 线程设计
9 2 2 线程和Core Data
9 2 3 线程和NSOperation
9 2 4 Core Data 线程处理示例
9 3 Core Data 性能
9 3 1 故障
9 3 2 数据存储类型
9 3 3 存储二进制数据
9 3 4 实体继承
9 3 5 运行时性能
9 3 6 使用获取结果控制器管理变化
9 4 使用Instruments 进行性能分析
9 4 1 启动Instruments
9 4 2 Instruments 界面
9 4 3 Core Data 仪表
9 5 前往下一章
第Ⅲ部分 使用Web 服务集成应用程序
0 章 在iPhone 上使用XML
10 1 iOS SDK 和Web
10 1 1 Web 应用程序架构
10 1 2 同步数据获取
10 1 3 URL 加载系统
10 1 4 Web 访问示例
10 1 5 从服务器请求数据
10 2 XML 和iPhone SDK
10 2 1 XML 简要概述
10 2 2 使用NSXML 解析器解析XML
10 2 3 扩展示例,解析XML
10 2 4 使用libxml 生成XML
10 2 5 XML 生成示例
10 3 前往下一章
1 章 使用Web 服务进行集成
11 1 网络应用程序架构
11 1 1 两层架构
11 1 2 三层架构(n 层)
11 1 3 应用程序通信
11 2 Web 服务介绍
11 2 1 SOAP 消息
11 2 2 REST 协议
11 3 示例1:基于位置的搜索
11 3 1 开始
11 3 2 创建界面
11 3 3 Core Location
11 3 4 本地搜索API
11 3 5 使用搜索栏
11 3 6 处理Web 服务响应
11 4 示例2:内容分析
11 4 1 开始
11 4 2 创建用户界面
11 4 3 实现POST 调用
11 4 4 接收XML 响应
11 4 5 解析响应XML
11 4 6 完成
11 5 前往下一章
附录A 应用程序故障诊断工具
A 1 Instruments
A 1 1 启动Instruments
A 1 2 跟踪文档
A 1 3 Objective-C 内存管理
A 1 4 内存泄漏示例应用程序
A 1 5 在Instruments 中分析内存泄漏
A 2 静态分析器
作者介绍
Patrick Alessi为包括小型企业和美国空军在内的客户建立以数据为中心的应用程序。他建立了MotivationalQuotes和odes应用。他是ProfessionaliPhone and iPad Database Application Programming 和《iOS游戏开发入门经典》的作者。当前,他努力专注于为移动设备建立移动和互联应用程序。
文摘
序言