图书介绍

iOS 8应用开发入门经典 第6版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

iOS 8应用开发入门经典 第6版
  • (美)雷著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115398147
  • 出版时间:2015
  • 标注页数:678页
  • 文件大小:111MB
  • 文件页数:694页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

iOS 8应用开发入门经典 第6版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 为开发准备好系统和iOS设备1

1.1 欢迎进入iOS平台1

1.1.1 iOS设备1

1.1.2 显示屏和图形2

1.1.3 应用程序资源约束4

1.1.4 连接性4

1.1.5 输入和反馈4

1.2 成为iOS开发人员5

1.2.1 加入Apple开发人员计划5

1.2.2 安装Xcode8

1.3 运行iOS应用9

1.3.1 什么是开发供应配置文件10

1.3.2 配置用于开发的设备10

1.3.3 启动应用12

1.4 开发技术概述15

1.4.1 Apple开发工具15

1.4.2 Swift15

1.4.3 CoCoa Touch15

1.4.4 模型-视图-控制器16

1.5 进一步探索16

1.6 小结16

1.7 问与答16

1.8 作业17

第2章 Xcode和iOS模拟器简介20

2.1 使用Xcode20

2.1.1 创建和管理项目21

2.1.2 编辑和导航代码30

2.1.3 生成应用程序37

2.1.4 管理项目属性42

2.1.5 设置支持的设备朝向43

2.1.6 应用程序图标、启动图像和启动屏幕43

2.2 使用iOS模拟器46

2.2.1 启动应用程序47

2.2.2 模拟多点触摸事件48

2.2.3 旋转模拟的设备49

2.2.4 模拟其他情况50

2.2.5 添加其他要模拟的设备51

2.3 进一步探索52

2.4 小结52

2.5 问与答52

2.6 作业53

第3章 探索Swift和iOS试验场56

3.1 面向对象编程和Swift56

3.2 面向对象编程术语58

3.3 探索Swift文件结构59

3.3.1 类文件60

3.3.2 自动生成的结构64

3.4 Swift编程基础65

3.4.1 声明变量和常量65

3.4.2 使用方法73

3.4.3 表达式和决策76

3.5 内存管理和自动引用计数80

3.6 iOS试验场简介80

3.6.1 新建试验场81

3.6.2 使用试验场82

3.6.3 生成并查看输出83

3.7 进一步探索84

3.8 小结84

3.9 问与答84

3.10 作业85

第4章 Cocoa Touch内幕88

4.1 Cocoa Touch是什么88

4.1.1 冷静面对大量的功能89

4.1.2 少年老成90

4.2 探索iOS技术层90

4.2.1 Cocoa Touch层90

4.2.2 多媒体层91

4.2.3 核心服务层93

4.2.4 核心OS层94

4.3 跟踪iOS应用程序的生命周期95

4.4 Cocoa基础96

4.4.1 核心应用程序类96

4.4.2 数据类型类98

4.4.3 界面类100

4.5 使用Xcode探索iOS框架102

4.5.1 Xcode文档103

4.5.2 快速帮助106

4.6 进一步探索108

4.7 小结108

4.8 问与答109

4.9 作业109

第5章 探索Xcode Interface Builder112

5.1 了解Interface Builder112

5.1.1 IB采用的方法113

5.1.2 剖析IB故事板113

5.2 创建用户界面117

5.2.1 对象库118

5.2.2 将对象加入到视图中119

5.2.3 使用IB编辑工具120

5.2.4 自动布局系统123

5.3 定制界面外观125

5.3.1 使用属性检查器125

5.3.2 设置辅助功能属性126

5.3.3 预览界面128

5.4 连接到代码130

5.4.1 打开项目130

5.4.2 实现概述131

5.4.3 输出口和操作132

5.4.4 对象身份136

5.5 进一步探索137

5.6 小结137

5.7 问与答138

5.8 作业138

第6章 模型-视图-控制器应用程序设计141

6.1 了解设计模式MVC141

6.1.1 制作意大利面条式代码142

6.1.2 使用MVC将应用程序设计结构化142

6.2 Xcode如何实现MVC143

6.2.1 视图143

6.2.2 视图控制器143

6.2.3 数据模型145

6.3 使用模板Single View Application146

6.3.1 实现概述146

6.3.2 创建项目147

6.3.3 规划变量和连接150

6.3.4 设计界面152

6.3.5 创建并连接输出口和操作155

6.3.6 实现应用程序逻辑159

6.3.7 生成应用程序159

6.4 进一步探索160

6.5 小结160

6.6 问与答160

6.7 作业161

第7章 使用文本、键盘和按钮164

7.1 基本用户输入和输出164

7.1.1 按钮164

7.1.2 文本框和文本视图165

7.1.3 标签165

7.2 使用文本框、文本视图和按钮166

7.2.1 实现概述166

7.2.2 创建项目167

7.2.3 使用切割技术制作按钮模板167

7.2.4 设计界面171

7.2.5 创建并连接输出口和操作181

7.2.6 隐藏键盘183

7.2.7 实现应用程序逻辑186

7.2.8 生成应用程序187

7.3 进一步探索188

7.4 小结188

7.5 问与答188

7.6 作业189

第8章 处理图像、动画、滑块和步进控件192

8.1 用户输入和输出192

8.1.1 滑块192

8.1.2 步进控件193

8.1.3 图像视图193

8.2 创建并管理图像动画、滑块和步进控件194

8.2.1 实现概述194

8.2.2 创建项目195

8.2.3 设计界面196

8.2.4 创建并连接到输出口和操作202

8.2.5 实现应用程序逻辑205

8.2.6 生成应用程序211

8.3 进一步探索211

8.4 小结212

8.5 问与答212

8.6 作业212

第9章 使用高级界面对象和视图215

9.1 再谈用户输入和输出215

9.1.1 开关216

9.1.2 分段控件216

9.1.3 Web视图217

9.1.4 可滚动的视图219

9.2 使用开关、分段控件和Web视图220

9.2.1 实现概述220

9.2.2 创建项目221

9.2.3 设计界面221

9.2.4 创建并连接输出口和操作226

9.2.5 实现应用程序逻辑229

9.2.6 生成应用程序233

9.3 使用可滚动视图233

9.3.1 实现概述233

9.3.2 创建项目234

9.3.3 设计界面234

9.3.4 创建并连接输出口和操作238

9.3.5 实现应用程序逻辑238

9.3.6 生成应用程序239

9.4 进一步探索239

9.5 小结240

9.6 问与答240

9.7 作业241

第10章 引起用户注意244

10.1 提醒用户244

10.1.1 提醒控制器245

10.1.2 系统声音服务251

10.2 探索提醒用户的方法253

10.2.1 实现概述253

10.2.2 创建项目253

10.2.3 设计界面254

10.2.4 创建并连接输出口和操作255

10.2.5 实现提醒257

10.2.6 实现操作表262

10.2.7 实现提醒音和震动264

10.3 进一步探索265

10.4 小结266

10.5 问与答266

10.6 作业266

第11章 实现多场景和弹出框269

11.1 多场景故事板简介269

11.1.1 术语270

11.1.2 创建多场景项目271

11.1.3 添加提供支持的视图控制器子类273

11.1.4 创建切换275

11.1.5 配置模态切换277

11.1.6 配置弹出切换278

11.1.7 手工控制模态切换281

11.1.8 使用出口和回退切换282

11.1.9 以编程方式创建切换284

11.1.10 弹出切换的独特之处286

11.1.11 在场景之间传递数据288

11.2 使用切换290

11.2.1 实酬概述290

11.2.2 创建项目290

11.2.3 设计界面293

11.2.4 创建模态切换296

11.2.5 回退到初始场景297

11.2.6 创建并连接输出口和操作297

11.2.7 实现应用程序逻辑298

11.2.8 生成应用程序300

11.3 弹出框、通用应用程序和iPhone300

11.3.1 配置弹出切换300

11.3.2 改为通用应用程序301

11.4 进一步探索304

11.5 小结304

11.6 问与答305

11.7 作业305

第12章 使用工具栏和选择器做出选择308

12.1 了解工具栏308

12.2 探索选择器311

12.2.1 日期选择器312

12.2.2 选择器视图313

12.3 使用日期选择器317

12.3.1 实现概述317

12.3.2 创建项目318

12.3.3 设计界面319

12.3.4 创建切换321

12.3.5 创建并连接输出口和操作322

12.3.6 实现日期计算逻辑322

12.3.7 实现场景切换逻辑327

12.3.8 生成应用程序328

12.4 实现自定义选择器328

12.4.1 实现概述329

12.4.2 创建项目329

12.4.3 设计界面330

12.4.4 创建切换333

12.4.5 创建并连接输出口和操作333

12.4.6 实现自定义选择器视图333

12.4.7 实现场景切换逻辑339

12.4.8 生成应用程序340

12.5 进一步探索341

12.6 小结341

12.7 问与答342

12.8 作业342

第13章 使用导航控制器和选项卡栏控制器345

13.1 高级视图控制器345

13.2 探索导航控制器347

13.2.1 导航栏、导航项和栏按钮项347

13.2.2 在故事板中使用导航控制器348

13.2.3 在导航场景之间共享数据350

13.3 了解选项卡栏控制器351

13.3.1 选项卡栏和选项卡栏项351

13.3.2 在故事板中使用选项卡栏控制器352

13.3.3 在选项卡栏控制器管理的场景之间共享数据355

13.4 使用导航控制器355

13.4.1 实现概述356

13.4.2 创建项目356

13.4.3 创建显示切换359

13.4.4 设计界面361

13.4.5 创建并连接输出口和操作361

13.4.6 实现应用程序逻辑362

13.4.7 生成应用程序363

13.5 使用选项卡栏控制器364

13.5.1 实现概述364

13.5.2 创建项目364

13.5.3 创建选项卡栏关系366

13.5.4 设计界面367

13.5.5 创建并连接输出口和操作368

13.5.6 实现应用程序逻辑369

13.5.7 生成应用程序371

13.6 进一步探索371

13.7 小结372

13.8 问与答372

13.9 作业373

第14章 使用表视图和分割视图控制器导航数据376

14.1 了解表视图376

14.1.1 表视图的外观377

14.1.2 表单元格377

14.1.3 添加表视图378

14.2 探索分割视图控制器383

14.2.1 实现分割视图控制器384

14.2.2 模板Master-Detail Application385

14.3 一个简单的表视图应用程序386

14.3.1 实现概386

14.3.2 创建项目387

14.3.3 设计界面387

14.3.4 连接输出口delegate和dataSource389

14.3.5 实现应用程序逻辑389

14.3.6 生成应用程序393

14.4 创建基于主-从视图的应用程序393

14.4.1 实现概述394

14.4.2 创建项目394

14.4.3 调整界面395

14.4.4 实现应用程序数据源398

14.4.5 实现主视图控制器400

14.4.6 实现细节视图控制器403

14.4.7 生成应用程序405

14.5 进一步探索405

14.6 小结405

14.7 问与答406

14.8 作业406

第15章 读写应用程序数据409

15.1 iOS应用程序和数据存储409

15.2 数据存储方式411

15.2.1 用户默认设置412

15.2.2 设置束413

15.2.3 直接访问文件系统415

15.3 创建隐式首选项418

15.3.1 实现概述419

15.3.2 创建项目419

15.3.3 创建界面419

15.3.4 创建并连接输出口和操作420

15.3.5 实现应用程序逻辑421

15.3.6 生成应用程序424

15.4 实现系统设置424

15.4.1 实现概述425

15.4.2 创建项目425

15.4.3 设计界面426

15.4.4 创建并连接输出口427

15.4.5 创建设置束427

15.4.6 实现应用程序逻辑433

15.4.7 生成应用程序434

15.5 实现文件系统存储435

15.5.1 实现述435

15.5.2 创建项目435

15.5.3 设计界面435

15.5.4 创建并连接输出口和操作436

15.5.5 实现应用程序逻辑438

15.6 进一步探索441

15.7 小结442

15.8 问与答442

15.9 作业442

第16章 创建自适应用户界面446

16.1 自适应界面446

16.1.1 启用界面旋转447

16.1.2 设计可旋转和调整大小的界面448

16.2 使用自动布局450

16.2.1 自动布局的语言和工具450

16.2.2 在约束对象中导航452

16.2.3 示例1:居中约束459

16.2.4 示例2:增大控件460

16.2.5 示例3:统一调整大小464

16.3 以编程方式定义界面467

16.3.1 实现概述467

16.3.2 创建项目468

16.3.3 界面编程468

16.3.4 生成应用程序472

16.4 进一步探索472

16.5 小结472

16.6 问与答473

16.7 作业473

第17章 使用复杂的触摸和手势476

17.1 多点触摸手势识别476

17.2 添加手势识别器477

17.3 使用手势识别器478

17.3.1 实现概述478

17.3.2 创建项目480

17.3.3 设计界面481

17.3.4 给视图添加手势识别器482

17.3.5 创建并连接输出口和操作485

17.3.6 实现应用程序逻辑487

17.3.7 生成应用程序495

17.4 进一步探索495

17.5 小结495

17.6 问与答496

17.7 作业496

第18章 检测朝向和移动499

18.1 理解运动硬件499

18.1.1 加速计500

18.1.2 陀螺仪501

18.2 访问朝向和运动数据502

18.2.1 通过UIDevice请求朝向通知502

18.2.2 使用Core Motion读取加速度、旋转速度和姿态503

18.3 检测朝向505

18.3.1 实现概述505

18.3.2 创建项目505

18.3.3 设计界面505

18.3.4 创建并连接输出口506

18.3.5 实现应用程序逻辑506

18.3.6 生成应用程序508

18.4 检测加速、倾斜和旋转509

18.4.1 实现概述509

18.4.2 创建项目510

18.4.3 设计界面510

18.4.4 创建并连接输出口和操作511

18.4.5 实现应用程序逻辑512

18.4.6 生成应用程序517

18.5 进一步探索518

18.6 小结518

18.7 问与答519

18.8 作业519

第19章 使用多媒体522

19.1 探索多媒体522

19.1.1 Media Player框架523

19.1.2 AV Foundation框架528

19.1.3 图像选择器530

19.1.4 Core Image框架532

19.2 创建用于练习使用多媒体的应用程序534

19.2.1 实现概述534

19.2.2 创建项目534

19.2.3 设计界面536

19.2.4 创建并连接输出口和操作536

19.2.5 实现电影播放器538

19.2.6 实现音频录制和播放541

19.2.7 使用照片库和相机545

19.2.8 实现Core Image滤镜548

19.2.9 访问并播放音乐库549

19.3 进一步探索554

19.4 小结555

19.5 问与答555

19.6 作业556

第20章 与其他iOS服务交互559

20.1 集成iOS服务559

20.1.1 地址簿559

20.1.2 电子邮件562

20.1.3 在社交网站上发表信息564

20.1.4 地图功能566

20.2 使用地址簿、电子邮件、社交网络和地图573

20.2.1 实现概述573

20.2.2 创建项目573

20.2.3 设计界面574

20.2.4 创建并连接输出口和操作575

20.2.5 实现地址簿逻辑576

20.2.6 实现地图逻辑579

20.2.7 实现电子邮件逻辑582

20.2.8 实现社交网络逻辑583

20.2.9 将状态栏设置为白色(可选)585

20.2.10 生成应用程序585

20.3 进一步探索586

20.4 小结586

20.5 问与答587

20.6 作业587

第21章 实现定位服务590

21.1 理解Core Location590

21.1.1 获取位置590

21.1.2 获取航向595

21.2 创建支持定位的应用程序596

21.2.1 实现概述596

21.2.2 创建项目596

21.2.3 设计视图597

21.2.4 创建并连接输出口599

21.2.5 实现应用程序逻辑599

21.2.6 生成应用程序603

21.3 理解磁性指南针605

21.3.1 实现概述605

21.3.2 创建项目605

21.3.3 修改用户界面606

21.3.4 创建并连接输出口607

21.3.5 修改应用程序逻辑607

21.3.6 生成应用程序612

21.4 进一步探索612

21.5 小结613

21.6 问与答613

21.7 作业613

第22章 创建支持后台处理的应用程序616

22.1 理解iOS后台处理616

22.1.1 后台处理类型617

22.1.2 支持后台处理的应用程序的生命周期619

22.2 禁用后台处理621

22.3 处理后台挂起622

22.4 实现本地通知623

22.4.1 请求用户允许用通知623

22.4.2 常用的通知属性623

22.4.3 创建和调度通知624

22.5 使用任务特定的后台处理625

22.5.1 修改应用程序Cupertion以支持在后台播放音频625

22.5.2 使用声音指示前往库珀蒂诺的方向626

22.5.3 添加后台模式629

22.6 完成长时间运行的后台任务630

22.6.1 实现概述630

22.6.2 创建项目630

22.6.3 设计界面631

22.6.4 创建并连接输出口631

22.6.5 实现应用程序逻辑632

22.6.6 启用后台任务处理633

22.6.7 生成应用程序634

22.7 执行后台获取634

22.7.1 实现概述634

22.7.2 创建项目635

22.7.3 设计界面635

22.7.4 创建并连接输出口636

22.7.5 实现应用程序逻辑636

22.7.6 添加后台获取模式637

22.7.7 生成应用程序638

22.8 进一步探索638

22.9 小结638

22.10 问与答638

22.11 作业639

第23章 创建通用应用程序642

23.1 开发通用应用程序642

23.1.1 将项目配置为通用的643

23.1.2 通用应用程序开发工具和技巧645

23.2 尺寸类645

23.2.1 使用尺寸类工具646

23.2.2 使用尺寸类创建故事板651

23.3 进一步探索656

23.4 小结656

23.5 问与答656

23.6 作业657

第24章 应用程序跟踪、监视和调试659

24.1 使用NSLog提供即时反馈659

24.2 使用Xcode调试器662

24.2.1 设置断点及单步执行代码663

24.2.2 使用调试导航器671

24.3 进一步探索674

24.4 小结675

24.5 问与答675

24.6 作业676

热门推荐