图书介绍
iOS 7应用开发入门经典 5版PDF|Epub|txt|kindle电子书版本下载
![iOS 7应用开发入门经典 5版](https://www.shukui.net/cover/36/30674692.jpg)
- (美)雷著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115354716
- 出版时间:2014
- 标注页数:628页
- 文件大小:116MB
- 文件页数:646页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
iOS 7应用开发入门经典 5版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 应用程序资源约束3
1.1.4 连接性4
1.1.5 输入和反馈4
1.2 成为iOS开发人员5
1.2.1 加入Apple开发人员计划5
1.2.2 安装Xcode8
1.3 创建并安装开发供应配置文件9
1.3.1 什么是开发供应配置文件10
1.3.2 配置用于开发的设备10
1.4 运行第一个iOS应用程序13
1.5 开发技术概述15
1.5.1 Apple开发工具15
1.5.2 Objective-C15
1.5.3 CoCoa Touch16
1.5.4 模型-视图控制器16
1.6 进一步探索16
1.7 小结16
1.8 问与答16
1.9 作业17
1.9.1 测验17
1.9.2 答案17
1.9.3 练习17
第2章 Xcode和iOS模拟器简介18
2.1 使用Xcode18
2.1.1 创建和管理项目19
2.1.2 编辑和导航代码28
2.1.3 生成应用程序36
2.1.4 管理项目属性40
2.1.5 设置支持的设备朝向41
2.1.6 设置状态栏(iOS 6)41
2.1.7 应用程序图标和启动图像42
2.2 使用iOS模拟器44
2.2.1 启动应用程序45
2.2.2 模拟多点触摸事件46
2.2.3 旋转模拟的设备47
2.2.4 模拟其他情况47
2.3 进一步探索48
2.4 小结49
2.5 问与答49
2.6 作业49
2.6.1 测验49
2.6.2 答案49
2.6.3 练习50
第3章 探索Apple平台语言Objective-C51
3.1 面向对象编程和Objective-C51
3.1.1 什么是面向对象编程52
3.1.2 面向对象编程术语53
3.1.3 什么是Objective-C54
3.2 探索Objective-C文件结构54
3.2.1 头文件/接口文件55
3.2.2 实现文件61
3.2.3 自动生成的结构62
3.2.4 分类和协议63
3.3 Objective-C编程基础64
3.3.1 声明变量64
3.3.2 分配和初始化对象65
3.3.3 使用方法及发送消息67
3.3.4 表达式和决策69
3.4 内存管理和自动引用计数(ARC)72
3.4.1 旧方式:保留并释放对象72
3.4.2 新方式:自动引用计数73
3.5 进一步探索73
3.6 小结74
3.7 问与答74
3.8 作业75
3.8.1 测验75
3.8.2 答案75
3.8.3 练习75
第4章 Cocoa Touch内幕76
4.1 Cocoa Touch是什么76
4.1.1 冷静面对大量的功能77
4.1.2 年轻而成熟77
4.2 探索iPhone技术层78
4.2.1 Cocoa Touch层78
4.2.2 多媒体层79
4.2.3 核心服务层80
4.2.4 核心OS层82
4.3 跟踪iOS应用程序的生命周期82
4.4 Cocoa基础83
4.4.1 核心应用程序类84
4.4.2 数据类型类85
4.4.3 界面类88
4.5 使用Xcode探索iOS框架91
4.5.1 Xcode文档91
4.5.2 快速帮助95
4.6 进一步探索97
4.7 小结97
4.8 问与答98
4.9 作业98
4.9.1 测验98
4.9.2 答案98
4.9.3 练习98
第5章 探索Xcode Interface Builder99
5.1 了解Interface Builder99
5.1.1 IB采用的方法100
5.1.2 剖析IB故事板100
5.2 创建用户界面104
5.2.1 对象库105
5.2.2 将对象加入到视图中106
5.2.3 使用IB编辑工具107
5.2.4 自动布局系统110
5.3 定制界面外观112
5.3.1 使用属性检查器113
5.3.2 设置辅助功能属性114
5.3.3 预览界面115
5.4 连接到代码117
5.4.1 打开项目117
5.4.2 实现概述118
5.4.3 输出口和操作119
5.4.4 对象身份123
5.5 进一步探索124
5.6 小结124
5.7 问与答124
5.8 作业125
5.8.1 测验125
5.8.2 答案125
5.8.3 练习125
第6章 模型-视图-控制器应用程序设计126
6.1 了解设计模式模型-视图-控制器126
6.1.1 制作意大利面条127
6.1.2 使用MVC将应用程序设计结构化127
6.2 Xcode如何实现MVC128
6.2.1 视图128
6.2.2 视图控制器128
6.2.3 数据模型130
6.3 使用模板Single View Application131
6.3.1 实现概述131
6.3.2 创建项目131
6.3.3 规划属性和连接135
6.3.4 设计界面137
6.3.5 创建并连接输出口和操作139
6.3.6 实现应用程序逻辑143
6.3.7 生成应用程序143
6.4 进一步探索144
6.5 小结144
6.6 问与答145
6.7 作业145
6.7.1 测验145
6.7.2 答案145
6.7.3 练习145
第7章 使用文本、键盘和按钮147
7.1 基本用户输入和输出147
7.1.1 按钮147
7.1.2 文本框和文本视图148
7.1.3 标签148
7.2 使用文本框、文本视图和按钮148
7.2.1 实现概述149
7.2.2 创建项目149
7.2.3 使用切割技术制作按钮模板150
7.2.4 设计界面153
7.2.5 创建并连接输出口和操作164
7.2.6 隐藏键盘165
7.2.7 实现应用程序逻辑168
7.2.8 生成应用程序169
7.3 进一步探索170
7.4 小结170
7.5 问与答171
7.6 作业171
7.6.1 测验171
7.6.2 答案171
7.6.3 练习171
第8章 处理图像、动画、滑块和步进控件172
8.1 用户输入和输出172
8.1.1 滑块172
8.1.2 步进控件173
8.1.3 图像视图173
8.2 创建并管理图像动画、滑块和步进控件174
8.2.1 实现概述174
8.2.2 创建项目175
8.2.3 设计界面176
8.2.4 创建并连接到输出口和操作182
8.2.5 实现应用程序逻辑185
8.2.6 生成应用程序189
8.3 进一步探索190
8.4 小结190
8.5 问与答191
8.6 作业191
8.6.1 测验191
8.6.2 答案191
8.6.3 练习191
第9章 使用高级界面对象和视图192
9.1 再谈用户输入和输出192
9.1.1 开关193
9.1.2 分段控件193
9.1.3 Web视图194
9.1.4 可滚动的视图195
9.2 使用开关、分段控件和Web视图195
9.2.1 实现概述196
9.2.2 创建项目196
9.2.3 设计界面197
9.2.4 创建并连接输出口和操作202
9.2.5 实现应用程序逻辑205
9.2.6 生成应用程序209
9.3 使用可滚动视图209
9.3.1 实现概述209
9.3.2 创建项目210
9.3.3 设计界面210
9.3.4 创建并连接输出口和操作214
9.3.5 实现应用程序逻辑214
9.3.6 生成应用程序215
9.4 进一步探索216
9.5 小结216
9.6 问与答216
9.7 作业217
9.7.1 测验217
9.7.2 答案217
9.7.3 练习217
第10章 引起用户注意218
10.1 提醒用户218
10.1.1 提醒视图219
10.1.2 操作表221
10.1.3 系统声音服务223
10.2 探索提醒用户的方法225
10.2.1 实现概述225
10.2.2 创建项目225
10.2.3 设计界面226
10.2.4 创建并连接输出口和操作227
10.2.5 实现提醒视图229
10.2.6 实现操作表234
10.2.7 实现提醒音和震动237
10.3 进一步探索238
10.4 小结239
10.5 问与答239
10.6 作业239
10.6.1 测验239
10.6.2 答案240
10.6.3 练习240
第11章 实现多场景和弹出框241
11.1 多场景故事板简介241
11.1.1 术语242
11.1.2 创建多场景项目243
11.1.3 创建切换247
11.1.4 手工控制模态切换250
11.1.5 使用出口和回退切换251
11.1.6 以编程方式创建模态场景切换252
11.1.7 在场景之间传递数据254
11.2 理解iPad弹出框256
11.2.1 创建弹出框257
11.2.2 创建弹出切换257
11.2.3 手工显示弹出框260
11.2.4 响应用户关闭弹出框260
11.2.5 以编程方式创建并显示弹出框262
11.3 使用模态切换265
11.3.1 实现概述265
11.3.2 创建项目265
11.3.3 设计界面268
11.3.4 创建模态切换270
11.3.5 回退到初始场景271
11.3.6 创建并连接输出口和操作271
11.3.7 实现应用程序逻辑272
11.3.8 生成应用程序274
11.4 使用弹出框274
11.4.1 创建项目275
11.4.2 设计界面275
11.4.3 创建弹出切换276
11.4.4 创建并连接输出口277
11.4.5 实现应用程序逻辑277
11.4.6 生成应用程序279
11.5 进一步探索279
11.6 小结280
11.7 问与答280
11.8 作业280
11.8.1 测验280
11.8.2 答案280
11.8.3 练习280
第12章 使用工具栏和选择器做出选择281
12.1 了解工具栏281
12.2 探索选择器284
12.2.1 日期选择器285
12.2.2 选择器视图286
12.3 使用日期选择器290
12.3.1 实现概述291
12.3.2 创建项目291
12.3.3 设计界面293
12.3.4 创建切换294
12.3.5 创建并连接输出口和操作295
12.3.6 实现场景切换逻辑296
12.3.7 实现日期计算逻辑299
12.3.8 生成应用程序302
12.4 实现自定义选择器303
12.4.1 实现概述303
12.4.2 创建项目303
12.4.3 设计界面305
12.4.4 创建切换307
12.4.5 创建并连接输出口和操作307
12.4.6 实现场景切换逻辑308
12.4.7 实现自定义选择器视图309
12.4.8 生成应用程序315
12.5 进一步探索315
12.6 小结316
12.7 问与答316
12.8 作业317
12.8.1 测验317
12.8.2 答案317
12.8.3 练习317
第13章 使用导航控制器和选项卡栏控制器318
13.1 高级视图控制器318
13.2 探索导航控制器320
13.2.1 导航栏、导航项和栏按钮项320
13.2.2 在故事板中使用导航控制器321
13.2.3 在导航场景之间共享数据323
13.3 了解选项卡栏控制器324
13.3.1 选项卡栏和选项卡栏项324
13.3.2 在故事板中使用选项卡栏控制器325
13.3.3 在选项卡栏控制器管理的场景之间共享数据328
13.4 使用导航控制器328
13.4.1 实现概述329
13.4.2 创建项目329
13.4.3 创建压入切换332
13.4.4 设计界面333
13.4.5 创建并连接输出口和操作334
13.4.6 实现应用程序逻辑335
13.4.7 生成应用程序337
13.5 使用选项卡栏控制器337
13.5.1 实现概述337
13.5.2 创建项目337
13.5.3 创建选项卡栏关系339
13.5.4 设计界面340
13.5.5 创建并连接输出口和操作341
13.5.6 实现应用程序逻辑342
13.5.7 生成应用程序344
13.6 进一步探索345
13.7 小结345
13.8 问与答346
13.9 作业346
13.9.1 测验346
13.9.2 答案346
13.9.3 练习347
第14章 使用表视图和分割视图控制器导航数据348
14.1 了解表视图348
14.1.1 表视图的外观349
14.1.2 表单元格349
14.1.3 添加表视图350
14.2 探索分割视图控制器(仅适用于iPad)355
14.2.1 实现分割视图控制器356
14.2.2 模板Master-Detail Application357
14.3 一个简单的表视图应用程序358
14.3.1 实现概述358
14.3.2 创建项目358
14.3.3 设计界面359
14.3.4 连接输出口delegate和dataSource360
14.3.5 实现应用程序逻辑361
14.3.6 生成应用程序365
14.4 创建基于主-从视图的应用程序365
14.4.1 实现概述366
14.4.2 创建项目366
14.4.3 调整iPad界面367
14.4.4 调整iPhone界面369
14.4.5 实现应用程序数据源371
14.4.6 实现主视图控制器374
14.4.7 实现细节视图控制器377
14.4.8 修复细节视图控制器引用问题378
14.4.9 生成应用程序379
14.5 进一步探索379
14.6 小结379
14.7 问与答380
14.8 作业380
14.8.1 测验380
14.8.2 答案380
14.8.3 练习380
第15章 读写应用程序数据381
15.1 iOS应用程序和数据存储381
15.2 数据存储方式383
15.2.1 用户默认设置384
15.2.2 设置束385
15.2.3 直接访问文件系统387
15.3 创建隐式首选项389
15.3.1 实现概述390
15.3.2 创建项目390
15.3.3 创建界面390
15.3.4 创建并连接输出口和操作391
15.3.5 实现应用程序逻辑392
15.3.6 生成应用程序395
15.4 实现系统设置396
15.4.1 实现概述396
15.4.2 创建项目396
15.4.3 设计界面397
15.4.4 创建并连接输出口398
15.4.5 创建设置束398
15.4.6 实现应用程序逻辑404
15.4.7 生成应用程序405
15.5 实现文件系统存储406
15.5.1 实现概述406
15.5.2 创建项目406
15.5.3 设计界面406
15.5.4 创建并连接输出口和操作407
15.5.5 实现应用程序逻辑409
15.6 进一步探索412
15.7 小结413
15.8 问与答413
15.9 作业413
15.9.1 测验413
15.9.2 答案414
15.9.3 练习414
第16章 创建自适应和向后兼容的用户界面415
16.1 自适应界面415
16.1.1 启用界面旋转416
16.1.2 设计可旋转和调整大小的界面417
16.2 使用自动布局418
16.2.1 自动布局的语言和工具419
16.2.2 在约束对象中导航421
16.2.3 示例1:居中约束427
16.2.4 示例2:增大控件430
16.2.5 示例3:统一调整大小433
16.3 以编程方式定义界面436
16.3.1 实现概述436
16.3.2 创建项目437
16.3.3 界面编程438
16.3.4 生成应用程序442
16.4 旋转时切换视图442
16.4.1 实现概述442
16.4.2 创建项目442
16.4.3 设计界面443
16.4.4 创建并连接输出口444
16.4.5 实现应用程序逻辑445
16.4.6 生成应用程序447
16.5 进一步探索447
16.6 小结447
16.7 问与答447
16.8 作业448
16.8.1 测验448
16.8.2 答案448
16.8.3 练习448
第17章 使用复杂的触摸和手势449
17.1 多点触摸手势识别449
17.2 添加手势识别器450
17.3 使用手势识别器451
17.3.1 实现概述451
17.3.2 创建项目452
17.3.3 设计界面453
17.3.4 给视图添加手势识别器455
17.3.5 创建并连接输出口和操作458
17.3.6 实现应用程序逻辑460
17.3.7 生成应用程序467
17.4 进一步探索467
17.5 小结467
17.6 问与答468
17.7 作业468
17.7.1 测验468
17.7.2 答案468
17.7.3 练习468
第18章 检测朝向和移动469
18.1 理解运动硬件469
18.1.1 加速计470
18.1.2 陀螺仪471
18.2 访问朝向和运动数据472
18.2.1 通过UIDevice请求朝向通知472
18.2.2 使用Core Motion读取加速度、旋转速度和姿态473
18.3 检测朝向475
18.3.1 实现概述475
18.3.2 创建项目475
18.3.3 设计界面475
18.3.4 创建并连接输出口476
18.3.5 实现应用程序逻辑476
18.3.6 生成应用程序478
18.4 检测加速、倾斜和旋转479
18.4.1 实现概述479
18.4.2 创建项目480
18.4.3 设计界面480
18.4.4 创建并连接输出口和操作481
18.4.5 实现应用程序逻辑482
18.4.6 生成应用程序488
18.5 进一步探索488
18.6 小结489
18.7 问与答489
18.8 作业489
18.8.1 测验489
18.8.2 答案490
18.8.3 练习490
第19章 使用多媒体491
19.1 探索多媒体491
19.1.1 MediaPlayer框架492
19.1.2 AV Foundation框架497
19.1.3 图像选择器499
19.1.4 Core Image框架501
19.2 创建用于练习使用多媒体的应用程序503
19.2.1 实现概述503
19.2.2 创建项目503
19.2.3 设计界面504
19.2.4 创建并连接输出口和操作505
19.2.5 实现电影播放器507
19.2.6 实现音频录制和播放510
19.2.7 使用照片库和相机514
19.2.8 实现Core Image滤镜517
19.2.9 访问并播放音乐库518
19.3 进一步探索523
19.4 小结524
19.5 问与答524
19.6 作业525
19.6.1 测验525
19.6.2 答案525
19.6.3 练习525
第20章 与其他应用程序交互526
20.1 集成iOS服务526
20.1.1 地址簿526
20.1.2 电子邮件530
20.1.3 在社交网站上发表信息531
20.1.4 地图功能533
20.2 使用地址簿、电子邮件、社交网络和地图537
20.2.1 实现概述538
20.2.2 创建项目538
20.2.3 设计界面538
20.2.4 创建并连接输出口和操作540
20.2.5 实现地址簿逻辑541
20.2.6 实现地图逻辑544
20.2.7 实现电子邮件逻辑547
20.2.8 实现社交网络逻辑548
20.2.9 将状态栏设置为白色(可选)549
20.2.10 生成应用程序549
20.3 进一步探索550
20.4 小结551
20.5 问与答551
20.6 作业551
20.6.1 测验551
20.6.2 答案551
20.6.3 练习551
第21章 实现定位服务552
21.1 理解Core Location552
21.1.1 获取位置552
21.1.2 获取航向556
21.2 创建支持定位的应用程序558
21.2.1 实现概述558
21.2.2 创建项目558
21.2.3 设计视图559
21.2.4 创建并连接输出口560
21.2.5 实现应用程序逻辑560
21.2.6 将状态栏设置为白色564
21.2.7 生成应用程序564
21.3 理解磁性指南针565
21.3.1 实现概述565
21.3.2 创建项目565
21.3.3 修改用户界面566
21.3.4 创建并连接输出口567
21.3.5 修改应用程序逻辑567
21.3.6 生成应用程序572
21.4 进一步探索573
21.5 小结573
21.6 问与答573
21.7 作业574
21.7.1 测验574
21.7.2 答案574
21.7.3 练习574
第22章 创建支持后台处理的应用程序575
22.1 理解iOS后台处理575
22.1.1 后台处理类型576
22.1.2 支持后台处理的应用程序的生命周期578
22.2 禁用后台处理579
22.3 处理后台挂起580
22.4 实现本地通知581
22.4.1 常用的通知属性582
22.4.2 创建和调度通知582
22.5 使用任务特定的后台处理583
22.5.1 修改应用程序Cupertion以支持在后台播放音频584
22.5.2 使用声音指示前往库珀蒂诺的方向585
22.5.3 添加后台模式587
22.6 完成长时间运行的后台任务588
22.6.1 实现概述588
22.6.2 创建项目589
22.6.3 设计界面589
22.6.4 创建并连接输出口590
22.6.5 实现应用程序逻辑590
22.6.6 启用后台任务处理591
22.6.7 生成应用程序592
22.7 执行后台获取592
22.7.1 实现概述593
22.7.2 创建项目593
22.7.3 设计界面593
22.7.4 创建并连接输出口594
22.7.5 实现应用程序逻辑594
22.7.6 添加后台获取模式595
22.7.7 生成应用程序596
22.8 进一步探索596
22.9 小结596
22.10 问与答597
22.11 作业597
22.11.1 测验597
22.11.2 答案597
22.11.3 练习597
第23章 创建通用应用程序598
23.1 开发通用应用程序598
23.1.1 理解通用模板599
23.1.2 通用应用程序设置方面的不同600
23.2 创建通用应用程序:方法1602
23.2.1 实现概述602
23.2.2 创建项目603
23.2.3 设计界面603
23.2.4 创建并连接输出口604
23.2.5 实现应用程序逻辑604
23.2.6 生成应用程序605
23.3 创建通用应用程序:方法2605
23.3.1 创建项目605
23.3.2 设计界面607
23.3.3 创建并连接输出口607
23.3.4 实现应用程序逻辑607
23.3.5 生成应用程序608
23.4 使用多个目标608
23.4.1 将iPhone目标转换为iPad目标609
23.4.2 将iPad目标转换为iPhone目标609
23.5 进一步探索610
23.6 小结611
23.7 问与答611
23.8 作业611
23.8.1 测验611
23.8.2 答案611
23.8.3 练习611
第24章 应用程序跟踪、监视和调试612
24.1 使用NSLog提供即时反馈612
使用NSLog613
24.2 使用Xcode调试器615
24.2.1 设置断点及单步执行代码616
24.2.2 使用调试导航器624
24.3 进一步探索627
24.4 小结627
24.5 问与答628
24.6 作业628
24.6.1 测验628
24.6.2 答案628
24.6.3 练习628