图书介绍

iOS高级编程PDF|Epub|txt|kindle电子书版本网盘下载

iOS高级编程
  • (法)范德普特著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302382256
  • 出版时间:2014
  • 标注页数:515页
  • 文件大小:77MB
  • 文件页数:537页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

iOS高级编程PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 开发高级UI3

第1章 创建Personal Library3

1.1 创建Personal Library4

1.1.1 项目基础知识4

1.1.2 启动新项目5

1.1.3 配置项目6

1.1.4 定义常量8

1.1.5 使用配置文件8

1.1.6 导入头文件10

1.2 注册——登录11

1.2.1 创建注册逻辑12

1.2.2 初始化数据15

1.2.3 初始化应用的默认设置15

1.2.4 创建登录逻辑16

1.2.5 保护密码的安全19

1.2.6 在keychain中存储密码20

1.3 崩溃管理21

1.3.1 理解崩溃21

1.3.2 实现崩溃处理程序22

1.4 本章小结28

第2章 Tableview进阶指南31

2.1 理解UITableView31

2.1.1 datasource和delegate32

2.1.2 滚动36

2.2 构建聊天视图控制器39

2.2.1 构建datasource40

2.2.2 构建聊天数据对象40

2.2.3 构建定制的UITableView控件43

2.2.4 灵活的单元格高度47

2.2.5 开发定制的单元格47

2.2.6 创建聊天用户对象51

2.2.7 融会贯通52

2.3 UITableView的下拉功能58

2.3.1 实现UISearchbar68

2.3.2 添加字母表索引73

2.4 本章小结78

第3章 Map Kit框架79

3.1 模拟iOS设备的位置移动80

3.1.1 为何需要一个GPS模拟器80

3.1.2 创建模拟器80

3.1.3 使用Google Maps创建GPS路线文件84

3.1.4 实现YDLocation-Simulator类88

3.2 使用标记90

3.2.1 创建定制的标记91

3.2.2 响应标记的批注95

3.2.3 标记群集101

3.3 本章小结119

第4章 Action View和Alert概述121

4.1 请求用户输入121

4.2 使用多个选项创建UIActionSheet122

4.3 呈现UIActionSheet126

4.3.1 使用showInView方法来呈现126

4.3.2 使用showFromTabBar方法来呈现126

4.3.3 使用showFromBarButtonItem方法来呈现129

4.3.4 使用showFromRect方法来呈现130

4.3.5 使用showFromToolbar方法来呈现132

4.3.6 用户输入的响应134

4.3.7 处理用户选项134

4.3.8 扩展UIAlertView137

4.3.9 在UIAlertView上添加UITextField137

4.4 本章小结141

第5章 国际化:为全世界构建应用143

5.1 本地化应用143

5.1.1 建立本地化144

5.1.2 本地化Interface Builder文件145

5.1.3 本地化字符串147

5.1.4 本地化图片149

5.1.5 本地化应用的名称152

5.2 使用日期格式152

5.2.1 区域的概念152

5.2.2 日历概述156

5.2.3 以通用方式存储日期158

5.3 使用数字159

5.4 本章小结164

第6章 多媒体的使用165

6.1 可携式文档格式165

6.2 使用UIWebView显示PDF文档166

6.3 Instruments分析工具介绍168

6.4 使用QuickLook显示PDF文档170

6.5 从PDF文档创建缩略图173

6.6 创建PDF文档177

6.7 播放和录制音频181

6.8 相关框架介绍181

6.8.1 AVFoundation框架181

6.8.2 Audio Toolbox框架182

6.8.3 Media Player框架182

6.9 播放来自应用包的音频文件182

6.10 从iTunes库中播放音频187

6.11 播放音频流190

6.12 录制音频193

6.13 播放和录制视频198

6.14 从iTunes库播放视频201

6.15 播放YouTube视频204

6.16 录制视频206

6.17 本章小结209

第Ⅱ部分 网络和数据处理213

第7章 使用Web服务和解析213

7.1 为什么需要使用Web服务213

7.2 了解基本网络214

7.2.1 了解协议214

7.2.2 了解操作215

7.2.3 了解响应代码215

7.3 Web服务简介215

7.4 调用HTTP服务216

7.4.1 请求网站216

7.4.2 从HTTP URL下载图片219

7.4.3 使用HTTPS请求安全网站224

7.4.4 使用数据块227

7.5 调用REST服务231

7.5.1 构建请求232

7.5.2 处理响应235

7.5.3 发布到RESTful服务241

7.6 发出SOAP请求248

7.6.1 为请求做准备250

7.6.2 将值传递到操作252

7.6.3 了解安全的SOAP请求257

7.7 更多解析259

7.7.1 逗号分隔值文件260

7.7.2 将XML转换为NSDictionary266

7.8 本章小结269

第8章 使用FTP271

8.1 开发FTP客户端271

8.1.1 编写简单的FTP客户端272

8.1.2 下载远程文件276

8.1.3 创建远程目录278

8.1.4 列出远程目录279

8.1.5 上传文件283

8.1.6 从NSStream中读取284

8.1.7 写入NSStream284

8.1.8 编写复杂的FTP客户端288

8.2 使用FTP客户端296

8.3 本章小结296

第9章 实现Core Data297

9.1 Core Data简介297

9.1.1 为什么应使用Core Data298

9.1.2 托管对象上下文简介298

9.1.3 托管对象模型简介298

9.1.4 托管对象简介298

9.1.5 持久性存储简介299

9.1.6 获取请求简介299

9.2 在应用中使用Core Data299

9.2.1 创建托管对象模型300

9.2.2 创建托管对象302

9.2.3 创建持久性存储303

9.2.4 设置Appdelegate304

9.3 在应用中使用Core Data307

9.3.1 使用托管对象307

9.3.2 获取托管对象308

9.3.3 使用关系313

9.3.4 了解模型更改317

9.4 针对性能进行调优322

9.4.1 优化保存326

9.4.2 配置托管对象上下文327

9.5 通过Core Data实现并发328

9.6 本章小结330

第Ⅲ部分 集成应用333

第10章 通知333

10.1 实现本地通知333

10.1.1 了解本地通知333

10.1.2 创建通知335

10.1.3 接收通知338

10.2 了解推送通知338

10.2.1 配置开发者门户340

10.2.2 获取证书343

10.2.3 通过Urban Airship实现345

10.3 外部通知348

10.3.1 自定义URL模式348

10.3.2 响应URL请求349

10.4 本章小结350

第11章 发送电子邮件、SMS和拨打电话351

11.1 发送电子邮件351

11.1.1 撰写电子邮件352

11.1.2 使用附件354

11.2 发送SMS(文本消息)354

11.2.1 验证SMS是否可用355

11.2.2 撰写文本消息355

11.3 拨打电话号码356

11.4 本章小结357

第12章 了解Address Book359

12.1 Address Book框架简介359

12.2 访问Address Book360

12.2.1 选择联系人360

12.2.2 请求访问权限362

12.2.3 显示并编辑联系人365

12.2.4 创建联系人367

12.2.5 删除联系人369

12.3 以编程方式访问Address Book370

12.3.1 了解Address Book370

12.3.2 了解记录373

12.3.3 了解属性374

12.3.4 以编程方式创建联系人375

12.3.5 以编程方式删除联系人378

12.4 本章小结378

第13章 事件编程379

13.1 Event Kit框架简介379

13.2 使用EventKitUI框架380

13.2.1 请求访问权限380

13.2.2 访问日历382

13.2.3 创建和编辑日历事件384

13.3 以编程方式访问Calendar数据库385

13.3.1 创建事件385

13.3.2 编辑事件390

13.3.3 删除事件390

13.3.4 保持同步390

13.4 使用提醒391

13.4.1 创建提醒391

13.4.2 编辑提醒392

13.4.3 删除提醒392

13.4.4 使用警报392

13.5 本章小结394

第14章 与社交媒体集成395

14.1 社交媒体集成简介395

14.2 了解Accounts框架396

14.3 了解Social框架400

14.3.1 发帖401

14.3.2 检索推文409

14.4 与Facebook集成411

14.5 创建单点登录应用418

14.6 本章小结423

第Ⅳ部分 将应用运用到生产环境中427

第15章 分析应用427

15.1 执行技术分析427

15.1.1 应用崩溃428

15.1.2 阻止主线程428

15.1.3 内存泄漏429

15.1.4 使用同步的HTTP请求429

15.1.5 广泛的带宽使用率430

15.1.6 电池消耗434

15.1.7 糟糕的用户界面436

15.2 执行商业分析436

15.3 本章小结437

第16章 从应用中获利439

16.1 获利简介439

16.1.1 付费应用439

16.1.2 广告440

16.1.3 In-App Purchases440

16.1.4 订阅440

16.1.5 潜在客户开发440

16.1.6 加盟销售441

16.2 开发In-App Purchases441

16.2.1 In-App Purchase简介441

16.2.2 注册产品441

16.2.3 选择产品类型441

16.2.4 了解In-App Purchase进程442

16.2.5 实现In-App Purchase443

16.3 从广告中获利464

16.3.1 iAd框架简介464

16.3.2 实现AdMob网络467

16.4 本章小结470

第17章 了解iTunes Connect471

17.1 iOS开发者会员中心472

17.1.1 获取开发者证书472

17.1.2 管理设备476

17.1.3 管理应用479

17.1.4 创建开发配置文件484

17.1.5 创建发布配置文件488

17.2 本章小结491

第18章 构建与发布493

18.1 App Store审核493

18.1.1 了解审核指南493

18.1.2 了解审核流程494

18.1.3 了解拒绝状态496

18.1.4 避免各种常见误区496

18.2 为Ad Hoc发布构建应用497

18.2.1 构建应用497

18.2.2 发布后进行测试499

18.3 为App Store发布构建应用501

18.4 本章小结507

附录A 音频代码509

附录B 图片尺寸513

热门推荐