图书介绍

精通iOS框架 第2版PDF|Epub|txt|kindle电子书版本网盘下载

精通iOS框架 第2版
  • (美)KyleRichter,(美)JoeKeeley著;冯宗翰,江铭,朱倩译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302433811
  • 出版时间:2016
  • 标注页数:441页
  • 文件大小:185MB
  • 文件页数:462页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

精通iOS框架 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 UIKit Dynamics1

1.1 示例程序1

1.2 UIKit Dynamics介绍2

1.3 UIKit Dynamics具体实现2

1.3.1 重力效果3

1.3.2 碰撞效果4

1.3.3 附着效果6

1.3.4 弹跳效果7

1.3.5 瞬间位移8

1.3.6 推力效果8

1.3.7 元素属性10

1.4 深入了解UIDynamicAnimator和UIDynamicAnimatorDelegate11

1.5 小结12

第2章 Core Location、MapKit和Geofencing框架13

2.1 示例程序13

2.2 获取用户位置13

2.2.1 请求和允许14

2.2.2 检查服务16

2.2.3 开始位置请求17

2.2.4 解析和理解位置数据19

2.2.5 重大变更通知20

2.2.6 使用GPX文件测试指定位置20

2.3 显示地图21

2.3.1 了解坐标系21

2.3.2 MKMapKit配置和自定义22

2.3.3 对用户操作的响应23

2.4 地图标注和覆盖物24

2.4.1 添加标注24

2.4.2 显示标准和自定义的标注视图26

2.4.3 可拖曳的标注视图29

2.4.4 使用地图覆盖物30

2.5 地理编码和反向地理编码31

2.5.1 对地址进行地理编码31

2.5.2 对位置进行反向地理编码35

2.6 地理围栏38

2.6.1 判断区域监控是否可用38

2.6.2 定义边界38

2.6.3 监控变更39

2.7 获取路径41

2.8 小结45

第3章 排行榜47

3.1 示例程序47

3.1.1 弹出仙人掌49

3.1.2 仙人掌间的相互影响51

3.1.3 显示生命值和得分53

3.1.4 暂停和恢复54

3.1.5 有关Whack-a-Cac游戏的最后问题55

3.2 iTunes Connect55

3.3 Game Center管理器58

3.4 认证60

3.4.1 常见的认证错误60

3.4.2 iOS 6和新的认证系统62

3.5 提交得分64

3.5.1 向Whack-a-Cac中添加得分66

3.5.2 展示排行榜68

3.5.3 得分挑战70

3.5.4 深入讨论排行榜71

3.6 小结72

第4章 成就系统73

4.1 iTunes Connect73

4.2 显示成就进度75

4.3 Game Center Manager和认证76

4.4 成就系统缓存76

4.5 上报成就系统77

4.6 添加成就关联79

4.7 进度完成通知栏80

4.8 成就挑战系统80

4.9 向Whack-a-Cac添加成就系统83

4.9.1 是否达成成就83

4.9.2 部分完成的成就85

4.9.3 多会话成就86

4.9.4 携带成就和保存成就精度87

4.9.5 基于时间的成就88

4.10 重置成就系统89

4.11 深入讨论成就系统90

4.12 小结91

第5章 Address Book框架初步93

5.1 支持Address Book很重要93

5.2 Address Book开发的限制93

5.3 示例程序94

5.4 开始实现Address Book并运行94

5.4.1 从Address Book读取数据96

5.4.2 从Address Book读取多值数据97

5.4.3 理解Address Book标签98

5.4.4 处理地址信息99

5.5 Address Book图形用户界面100

5.6 编写代码来创建联系人105

5.7 小结107

第6章 Music Libraries框架109

6.1 示例程序109

6.2 创建播放引擎110

6.2.1 注册播放通知111

6.2.2 用户控制112

6.2.3 处理状态改变114

6.2.4 时长和计时器118

6.2.5 随机播放和循环播放119

6.3 资源选择器119

6.4 编程实现选择器121

6.4.1 播放随机歌曲121

6.4.2 谓词匹配123

6.5 小结124

第7章 实现HealthKit框架125

7.1 HealthKit介绍125

7.2 Health.app介绍126

7.3 示例程序126

7.4 向项目添加HealthKit127

7.5 请求授权Health Data128

7.6 读取HealthKit特征数据130

7.7 读写基本的HealthKit数据131

7.8 读写复杂的HealthKit数据133

7.9 小结137

第8章 实现HomeKit框架139

8.1 示例程序139

8.2 HomeKit介绍139

8.3 设置HomeKit组件140

8.3.1 设置开发者账号140

8.3.2 启用HomeKit功能141

8.3.3 家庭管理器142

8.3.4 家庭143

8.3.5 房间和区域144

8.3.6 附件146

8.3.7 服务和服务组149

8.3.8 动作和动作集151

8.4 使用HomeKit Accessory Simulator进行测试152

8.5 使用触发器计划动作153

8.6 小结154

第9章 JSON的使用和解析155

9.1 JSON155

9.1.1 使用JSON的好处155

9.1.2 JSON资源156

9.2 示例程序156

9.3 访问服务器156

9.4 从服务器获取JSON156

9.4.1 创建请求157

9.4.2 检查反馈157

9.4.3 解析JSON158

9.4.4 显示数据158

9.5 发送消息160

9.5.1 JSON数据编码160

9.5.2 向服务器发送JSON数据162

9.6 小结163

第10章 通知机制165

10.1 本地通知和推送通知的区别165

10.2 示例程序166

10.3 应用设置166

10.4 创建Development Push SSL Certificate168

10.5 开发配置文件171

10.6 准备自定义声音175

10.7 注册通知175

10.8 设置本地通知176

10.9 接收通知178

10.10 推送通知服务器179

10.11 发送推送通知179

10.12 处理APNs反馈180

10.13 小结181

第11章 基于CloudKit的云存储183

11.1 CloudKit基础183

11.2 示例程序184

11.3 设置CloudKit项目184

11.3.1 账户设置184

11.3.2 启用iCloud功能185

11.4 CloudKit概念186

11.4.1 容器186

11.4.2 数据库186

11.4.3 记录186

11.4.4 记录区域187

11.4.5 记录标识符187

11.4.6 asset对象187

11.5 CloudKit基础操作188

11.5.1 获取记录188

11.5.2 创建并保存记录189

11.5.3 更新和保存记录191

11.6 订阅和推送191

11.6.1 推送设置192

11.6.2 数据变更的订阅192

11.7 用户发现和管理193

11.8 在dashboard中管理数据197

11.9 小结199

第12章 extension201

12.1 extension的类型201

12.1.1 Today201

12.1.2 Share202

12.1.3 Action202

12.1.4 Photo Editing202

12.1.5 Document Provider202

12.1.6 Custom Keyboard202

12.2 理解extension202

12.3 API限制203

12.4 创建extension203

12.5 Today extension205

12.6 在host app和extension间共享代码和信息206

12.7 Apple Watch extension207

12.8 小结209

第13章 Handoff211

13.1 示例程序211

13.2 Handoff基础211

13.3 实现Handoff213

13.3.1 创建用户活动213

13.3.2 继续执行一个活动215

13.4 在基于文档的应用中实现Handoff216

13.5 小结218

第14章 AirPrint219

14.1 AirPrint打印机219

14.2 测试AirPrint220

14.3 打印文本221

14.3.1 打印信息222

14.3.2 设置页面范围222

14.3.3 UISimpleTextPrint-Formatter223

14.3.4 错误处理223

14.3.5 开始一个打印任务224

14.3.6 打印机模拟器反馈224

14.4 打印中心225

14.5 打印呈现的HTML226

14.6 打印PDF227

14.7 小结228

第15章 开始使用Core Data229

15.1 Core Data的选择230

15.2 示例程序231

15.3 开始一个Core Data项目232

15.4 创建托管对象模型235

15.4.1 创建实体236

15.4.2 添加特性236

15.4.3 建立关系237

15.4.4 自定义托管对象子类238

15.5 设置默认数据238

15.5.1 插入新的托管对象239

15.5.2 其他默认的数据设置方法240

15.6 显示托管对象240

15.6.1 创建取回请求241

15.6.2 根据对象ID取回托管对象242

15.6.3 显示对象数据244

15.6.4 使用谓词245

15.7 取回结果控制器介绍246

15.7.1 准备取回结果控制器247

15.7.2 整合表视图和取回结果控制器248

15.7.3 对CoreData变化的响应250

15.8 添加、编辑和删除托管对象253

15.8.1 插入新的托管对象253

15.8.2 删除托管对象254

15.8.3 编辑现有的托管对象255

15.8.4 保存和回滚修改255

15.9 小结257

第16章 使用社交框架整合Twitter和Facebook259

16.1 示例程序259

16.2 用户登录260

16.3 使用SLComposeView-Controller261

16.4 使用自定义界面发送消息263

16.4.1 向Twitter发送消息263

16.4.2 向Facebook发送消息267

16.4.3 创建Facebook应用267

16.5 访问用户时间轴272

16.5.1 Twitter272

16.5.2 Facebook277

16.6 小结281

第17章 后台任务处理283

17.1 示例程序283

17.2 检查后台运行的可行性284

17.3 在后台完成任务285

17.3.1 后台任务标识符286

17.3.2 超时处理程序286

17.3.3 完成后台任务287

17.4 实现后台活动288

17.4.1 后台活动的类型288

17.4.2 在后台播放音乐289

17.5 小结292

第18章 多线程开发的性能293

18.1 示例程序293

18.2 队列介绍294

18.3 在主线程上运行295

18.4 在后台运行296

18.5 在操作队列中运行298

18.5.1 并发操作298

18.5.2 串行操作299

18.5.3 取消操作301

18.5.4 自定义操作302

18.6 在调度队列中运行303

18.6.1 并发调度队列304

18.6.2 串行调度队列305

18.7 小结307

第19章 使用Keychain和TouchlD保护并访问数据309

19.1 示例程序310

19.2 创建和使用Keychain310

19.2.1 创建新的KeychainItemWrapper310

19.2.2 保存和获取PIN312

19.2.3 Keychain特性键312

19.2.4 保护字典对象313

19.2.5 重置Keychain元素315

19.2.6 在应用间共享Keychain315

19.2.7 Keychain错误代码316

19.3 实现Touch ID317

19.4 小结318

第20章 处理图片和过滤器319

20.1 示例程序319

20.2 基本图片数据和显示319

20.2.1 实例化图片319

20.2.2 显示图片321

20.2.3 使用图片选择器323

20.2.4 调整图片尺寸325

20.3 Core Image过滤器326

20.3.1 过滤器类别和过滤器326

20.3.2 过滤器特性328

20.3.3 初始化图片331

20.3.4 渲染过滤后的图片331

20.3.5 链式过滤332

20.4 特征检测333

20.4.1 创建人脸检测器334

20.4.2 处理人脸特征334

20.5 小结336

第21章 集合视图337

21.1 示例程序337

21.2 集合视图介绍338

21.2.1 创建一个集合视图338

21.2.2 为集合视图实现数据源方法340

21.2.3 实现集合视图委托方法342

21.3 定制集合视图和流布局344

21.3.1 基础定制344

21.3.2 修饰视图346

21.4 创建定制布局349

21.5 集合视图动画353

21.5.1 集合视图布局切换354

21.5.2 集合视图布局动画355

21.5.3 集合视图变化动画357

21.6 小结357

第22章 TextKit介绍359

22.1 示例程序359

22.2 NSLayoutManager介绍360

22.3 动态链接检测362

22.4 检测点击363

22.5 路径排除364

22.6 Content Specific Highlighting特性365

22.7 使用Dynamic Type更改字体设置370

22.8 小结371

第23章 手势识别373

23.1 手势识别的类型373

23.2 基础手势识别的用法374

23.3 示例程序介绍375

23.3.1 点击识别动作375

23.3.2 捏压识别动作377

23.4 在一个视图中识别多个手势378

23.4.1 手势识别的工作原理380

23.4.2 在一个视图中识别多个手势:Redux381

23.4.3 请求手势识别失败382

23.5 定制UIGestureRecognizer子类384

23.6 小结384

第24章 访问照片库385

24.1 示例程序385

24.2 Photos框架386

24.3 使用资源集合和资源386

24.3.1 权限387

24.3.2 资源集合388

24.3.3 资源391

24.4 照片库中的编辑操作393

24.4.1 编辑资源集合393

24.4.2 编辑资源395

24.5 处理照片流398

24.6 小结398

第25章 Passbook和PassKit399

25.1 示例程序400

25.2 设计通行证400

25.2.1 通行证的类型400

25.2.2 通行证布局——登机牌401

25.2.3 通行证布局——优惠券401

25.2.4 通行证布局——入场券402

25.2.5 通行证布局——通用卡402

25.2.6 通行证布局——购物卡402

25.2.7 通行证的显示403

25.3 创建通行证404

25.3.1 基础通行证标识405

25.3.2 通行证相关信息405

25.3.3 条形码识别406

25.3.4 通行证视觉外观信息406

25.3.5 通行证区域407

25.4 通行证的签名和封装409

25.4.1 创建Pass Type ID409

25.4.2 创建通行证签名证书411

25.4.3 创建清单415

25.4.4 通行证的签名和封装415

25.4.5 测试通行证416

25.4.6 具体应用中的通行证交互417

25.5 自动更新通行证426

25.6 小结426

第26章 调试和工具427

26.1 调试427

26.1.1 第一个计算机错误427

26.1.2 Xcode基础调试428

26.2 断点430

26.2.1 定制断点430

26.2.2 标志断点和异常断点431

26.2.3 断点范围432

26.3 使用调试器432

26.4 工具433

26.4.1 工具界面434

26.4.2 Time Profiler工具436

26.4.3 Leaks工具438

26.4.4 进一步了解调试工具440

26.5 小结440

热门推荐