图书介绍

iOS数据库应用高级编程 第2版PDF|Epub|txt|kindle电子书版本下载

iOS数据库应用高级编程 第2版
  • (美)艾烈希著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302369561
  • 出版时间:2014
  • 标注页数:340页
  • 文件大小:62MB
  • 文件页数:358页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

iOS数据库应用高级编程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分操作和显示iPhone和iPad上的数据3

第1章 数据驱动应用程序介绍3

1.1 创建一个简单的数据驱动应用程序4

1.1.1 创建项目4

1.1.2 添加UITableView6

1.1.3 获取数据9

1.1.4 实现数据模型类9

1.1.5 显示数据12

1.2 深入研究17

1.2.1 设计模式17

1.2.2 读取文本文件18

1.3 前往下一章18

第2章 iOS数据库:SQLite19

2.1 什么是SQLite20

2.1.1 SQLite库20

2.1.2 SQLite和Core Data20

2.2 创建一个简单的数据库21

2.2.1 设计数据库22

2.2.2 创建数据库24

2.2.3 填充数据库26

2.2.4 可视化SQLite数据库的工具30

2.3 连接到数据库32

2.3.1 启动项目33

2.3.2 模型类35

2.3.3 DBAccess类37

2.3.4 参数化查询45

2.3.5 写入数据库46

2.3.6 显示目录47

2.3.7 查看产品详情49

2.4 前往下一章53

第3章 使用UITableView显示数据55

3.1 定制表视图55

3.1.1 表视图单元格样式56

3.1.2 将子视图添加到contentView59

3.1.3 子类化UITableViewCell63

3.2 实现区段和索引69

3.3 实现搜索76

3.4 优化表视图性能81

3.4.1 重新使用现有的单元格82

3.4.2 不透明的子视图83

3.4.3 使用drawRect自定义绘制单元格84

3.4.4 配件视图的用户界面约定84

3.5 前往下一章85

第4章 用户界面元素87

4.1 使用故事板创建界面87

4.1.1 开始创建故事板示例应用程序89

4.1.2 向故事板中添加Sub-detail屏幕90

4.1.3 向故事板中添加模态屏幕90

4.2 使用分隔视图控制器显示主/从数据91

4.2.1 UISplitViewController简介92

4.2.2 UISplitViewControllerDelegate协议93

4.2.3 开始实现分隔视图示例应用程序94

4.2.4 创建Detail界面96

4.2.5 使用主/从视图添加调查97

4.3 在弹出窗口中显示数据103

4.3.1 创建InfoViewController104

4.3.2 显示UIPopoverController105

4.4 手势识别106

4.4.1 UIGestureRecognizer类106

4.4.2 使用手势识别器107

4.5 文件共享支持111

4.5.1 在示例应用程序中启用文件共享111

4.5.2 序列化调查数据数组112

4.5.3 反序列化并加载调查数据数组113

4.5.4 共享数据114

4.6 前往下一章116

第Ⅱ部分使用Core Data管理数据119

第5章 Core Data介绍119

5.1 Core Data基础120

5.2 Core Data架构120

5.2.1 Core Data栈120

5.2.2 SQLite和Core Data122

5.3 Core Data和iCloud123

5.4 数据保护123

5.5 一个简单的使用Core Data实现的任务管理器124

5.5.1 创建项目125

5.5.2 检查模板代码125

5.5.3 修改模板代码137

5.6 前往下一章142

第6章 在Xcode中对数据建模143

6.1 模型化数据143

6.1.1 定义实体和它们的特性145

6.1.2 添加实体间的关系149

6.1.3 创建获取属性和获取请求模板151

6.2 创建定制NSManagedObject子类154

6.2.1 实现验证规则156

6.2.2 实现默认值157

6.3 创建任务模型157

6.4 前往下一章159

第7章 创建Core Data应用程序161

7.1 任务应用程序架构161

7.1.1 数据模型162

7.1.2 类模型162

7.1.3 用户界面163

7.2 编写应用程序代码164

7.3 MasterViewController和基本用户界面164

7.4 产生托管对象子类168

7.5 添加和查看任务169

7.5.1 创建ViewTaskController169

7.5.2 修改MasterViewController173

7.6 创建编辑控制器176

7.6.1 使用EditTextViewController编辑文本176

7.6.2 使用EditPriorityViewController设置优先级181

7.6.3 使用EditLocationViewController添加和编辑位置185

7.6.4 使用EditDateController修改日期191

7.6.5 完成编辑控制器196

7.7 在MasterViewController中显示结果198

7.7.1 使用NSSortDescriptor排序结果199

7.7.2 使用NSPredicate过滤结果200

7.8 使用NSFetchedResultsController创建分组表201

7.9 实现定制托管对象206

7.9.1 编写动态属性代码206

7.9.2 运行时默认值207

7.9.3 验证单个字段208

7.9.4 多字段验证209

7.10 前往下一章211

第8章 和Core Data相关的Cocoa特性213

8.1 键-值编码213

8.1.1 键和键路径214

8.1.2 使用键设置值216

8.1.3 集合操作符216

8.1.4 使用KVC时额外要考虑的事217

8.2 键-值观察218

8.2.1 观察对象的改变218

8.2.2 自动和手动实现KVO219

8.2.3 键-值观察示例219

8.3 使用NSPredicate225

8.3.1 创建谓词225

8.3.2 使用谓词228

8.4 排序描述符228

8.5 前往下一章229

第9章 Core Data迁移和性能231

9.1 模型版本控制和架构迁移231

9.1.1 模型版本控制233

9.1.2 轻量迁移235

9.1.3 生成映射模型237

9.2 线程安全与Core Data241

9.2.1 线程设计241

9.2.2 线程和Core Data242

9.2.3 线程和NSOperation242

9.2.4 Core Data线程处理示例243

9.3 Core Data性能251

9.3.1 故障251

9.3.2 数据存储类型252

9.3.3 存储二进制数据252

9.3.4 实体继承253

9.3.5 运行时性能254

9.3.6 使用获取结果控制器管理变化254

9.4 使用Instruments进行性能分析257

9.4.1 启动Instruments258

9.4.2 Instruments界面258

9.4.3 Core Data仪表259

9.5 前往下一章260

第Ⅲ部分 使用Web服务集成应用程序263

第10章 在iPhone上使用XML263

10.1 iOS SDK和Web263

10.1.1 Web应用程序架构264

10.1.2 同步数据获取264

10.1.3 URL加载系统265

10.1.4 Web访问示例266

10.1.5 从服务器请求数据268

10.2 XML和iPhone SDK275

10.2.1 XML简要概述275

10.2.2 使用NSXML解析器解析XML276

10.2.3 扩展示例,解析XML277

10.2.4 使用libxml生成XML283

10.2.5 XML生成示例284

10.3 前往下一章290

第11章 使用Web服务进行集成291

11.1 网络应用程序架构291

11.1.1 两层架构292

11.1.2 三层架构(n层)293

11.1.3 应用程序通信294

11.2 Web服务介绍294

11.2.1 SOAP消息295

11.2.2 REST协议297

11.3 示例1:基于位置的搜索297

11.3.1 开始298

11.3.2 创建界面299

11.3.3 Core Location299

11.3.4 本地搜索API302

11.3.5 使用搜索栏304

11.3.6 处理Web服务响应307

11.4 示例2:内容分析318

11.4.1 开始319

11.4.2 创建用户界面320

11.4.3 实现POST调用321

11.4.4 接收XML响应324

11.4.5 解析响应XML325

11.4.6 完成327

11.5 前往下一章327

附录A应用程序故障诊断工具329

A.1 Instruments329

A.1.1 启动Instruments330

A.1.2 跟踪文档331

A.1.3 Objective-C内存管理332

A.1.4 内存泄漏示例应用程序334

A.1.5 在Instruments中分析内存泄漏335

A.2 静态分析器338

热门推荐