图书介绍
ios开发完全上手 使用ios7和Xcode5开发移动与平板应用PDF|Epub|txt|kindle电子书版本网盘下载
![ios开发完全上手 使用ios7和Xcode5开发移动与平板应用](https://www.shukui.net/cover/49/30642706.jpg)
- (美)Maurice sharp,Erica sadun,Rod strougo著;张杰,欧阳柳译 著
- 出版社: 北京:清华大学出版社
- ISBN:730236820
- 出版时间:2014
- 标注页数:422页
- 文件大小:71MB
- 文件页数:443页
- 主题词:
PDF下载
下载说明
ios开发完全上手 使用ios7和Xcode5开发移动与平板应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识iOS SDK1
1.1 安装Xcode1
1.2 关于iOS SDK2
1.2.1 免费获取的开发者计划3
1.2.2 iOS开发者计划标准版(个人和公司)4
1.2.3 企业开发者计划4
1.2.4 大学开发者计划5
1.2.5 注册5
1.2.6 iTunes U和在线课程5
1.2.7 iOS SDK工具5
1.3 测试应用程序:模拟器和设备7
1.3.1 模拟器的局限8
1.3.2 接线9
1.3.3 对iOS设备的考量10
1.4 理解设备型号间的差异14
1.4.1 屏幕尺寸14
1.4.2 摄像头14
1.4.3 音频15
1.4.4 电话通信15
1.4.5 Core Location和Core Motion之间的差异15
1.4.6 摇晃支持和接近16
1.4.7 处理器速度16
1.4.8 OpenGL ES17
1.4.9 iOS17
1.5 小结18
第2章 Objective-C新手训练营19
2.1 使用模板创建Hello World应用程序19
2.1.1 创建Hello World项目19
2.1.2 Xcode项目界面快速导航23
2.1.3 添加Hello World标签24
2.2 Objective-C新兵训练营26
2.2.1 Objective-C编程语言27
2.2.2 类和对象30
2.3 CarValet应用程序:实现Car类35
2.3.1 实现Car方法39
2.3.2 属性43
2.3.3 创建并打印Car对象45
2.4 属性:另外两个特性46
2.5 子类化和继承:挑战一下49
2.6 小结52
2.7 挑战题53
第3章 故事板介绍55
3.1 故事板的基础知识55
3.2 场景1:构建“Add/View”场景57
3.2.1 在“Add/View”场景中添加可视化元素57
3.2.2 添加“Add/View”初始化行为61
3.2.3 加入显示汽车行为69
3.2.4 添加Previous和Next汽车按钮72
3.3 场景2:添加一个编辑器75
3.3.1 添加Editor场景的可视化元素77
3.3.2 添加Editor场景中的行为78
3.3.3 将一切都关联起来82
3.3.4 为何不用segue返回?87
3.4 改进故事板Ⅰ87
3.5 改进故事板Ⅱ91
3.6 小结94
3.7 挑战题94
第4章 自动布局95
4.1 自动布局的基础知识95
4.2 完美纵向显示106
4.2.1 以约束的方式思考106
4.2.2 完整的规定107
4.3 添加/查看汽车:设计和实现约束108
4.3.1 设计与实现添加汽车约束118
4.3.2 编辑汽车场景:初始的样子123
4.4 添加横向屏幕支持123
4.5 小结142
4.6 挑战题143
第5章 本地化145
5.1 本地化的基础知识145
5.1.1 重定向146
5.1.2 格式148
5.2 为本地化而准备应用程序150
5.3 德语国际化162
5.3.1 添加德语区域162
5.3.2 更改设备语言163
5.3.3 更新德语版的Localizable.strings164
5.3.4 修改标签约束166
5.3.5 格式化和读取数字169
5.4 从右至左:阿拉伯语国际化170
5.4.1 添加阿拉伯语字符串170
5.4.2 让日期和数字能够工作173
5.4.3 文本对齐175
5.5 小结176
5.6 挑战题177
第6章 滚动179
6.1 滚动的基础知识179
6.2 弹跳滚动180
6.3 处理键盘183
6.3.1 添加滚动视图183
6.3.2 调整键盘大小186
6.3.3 添加调整大小190
6.4 在内容中滚动190
6.4.1 填充滚动视图191
6.4.2 添加分页193
6.4.3 添加缩放194
6.4.4 旋转197
6.4.5 这是什么车?198
6.5 小结198
6.6 挑战题199
第7章 导航控制器Ⅰ:层次结构和标签201
7.1 导航控制器201
7.1.1 导航控制器类203
7.1.2 基于消息的导航209
7.1.3 少许颜色210
7.2 标签栏控制器212
7.2.1 标签栏的工作原理213
7.2.2 CarValet应用程序:添加标签栏214
7.2.3 CarValet移动Info216
7.3 小结217
7.4 挑战题218
第8章 表视图Ⅰ:基础知识219
8.1 表视图介绍219
8.2 阶段Ⅰ:替换Add/View场景226
8.2.1 添加汽车查看单元格228
8.2.2 添加汽车229
8.2.3 删除汽车230
8.3 阶段Ⅱ:添加Edit屏幕层次结构233
8.3.1 添加查看汽车场景233
8.3.2 用数据填充查看汽车场景234
8.3.3 编辑数据236
8.3.4 编辑年份245
8.4 小结251
8.5 挑战题251
第9章 Core Data介绍253
9.1 介绍Core Data254
9.2 将CarValet应用程序迁移到Core Data255
9.2.1 添加CDCar模型256
9.2.2 添加Core Data样板代码258
9.2.3 转换CarTableView-Controller259
9.3 更加简单的表视图:NSFetchedResultsController265
9.3.1 第1部分:集成NSFetched-ResultsController265
9.3.2 第2部分:实现NSFetched-ResultsControllerDelegate268
9.4 小结271
9.5 挑战题271
第10章 表视图Ⅱ:高级话题273
10.1 自定义表视图单元格273
10.2 表格段和排序276
10.2.1 表格段的表头277
10.2.2 允许表格段的分组方式发生变化279
10.3 添加索引283
10.4 搜索表格286
10.5 小结294
10.6 挑战题295
第11章 导航控制器Ⅱ:拆分视图和iPad297
11.1 拆分视图控制器297
11.2 添加拆分视图控制器299
11.2.1 添加拆分视图控制器301
11.2.2 添加各部分之间的导航304
11.3 添加About视图306
11.3.1 创建MainMenuView-Controller306
11.3.2 美化菜单图片308
11.4 在纵向屏幕中访问菜单310
11.5 添加汽车图片318
11.6 新增Cars320
11.6.1 使汽车表格适应iPad322
11.6.2 汽车详情控制器324
11.6.3 汽车详情控制器:iPad专属326
11.7 小结340
11.8 挑战题341
第12章 触摸基础343
12.1 手势识别基础343
12.2 在汽车之间轻扫移动344
12.2.1 在汽车之间移动344
12.2.2 调用nextOrPrevious-Car:347
12.2.3 添加动作选择器348
12.2.4 添加轻扫手势350
12.2.5 阻止识别器工作351
12.3 自定义识别器352
12.3.1 识别器的状态352
12.3.2 指定的识别器消息354
12.4 iPad返回Home页354
12.4.1 创建返回手势识别器355
12.4.2 将手势识别器添加到当前的详情视图357
12.4.3 创建并响应手势识别器358
12.5 再添加一个手势359
12.5.1 拖动手势识别器359
12.5.2 添加支持拖动的出租车视图360
12.6 小结361
12.7 挑战题361
第13章 Block介绍363
13.1 Block基础363
13.1.1 声明Block363
13.1.2 使用Block364
13.1.3 编写Block364
13.2 变量的作用域369
13.3 替换协议371
13.3.1 步骤(1):修改ViewCarTable-ViewController371
13.3.2 步骤(2):更新CarTable-ViewController372
13.3.3 步骤(3):修改CarDetail-ViewController373
13.3.4 步骤(4):更新MainMenu-ViewController373
13.4 小结374
13.5 挑战题374
第14章 Instruments和调试375
14.1 Instruments375
14.1.1 模板和仪器377
14.1.2 使用Time Profiler的示例378
14.1.3 关于仪器的最后—句话382
14.2 调试器383
14.2.1 调试仪表:微型Instruments384
14.2.2 断点、动作、代码386
14.3 Bug搜寻:Instruments和调试器387
14.3.1 从Zombies开始388
14.3.2 转移到调试器390
14.4 小结391
14.5 挑战题392
第15章 部署应用程序393
15.1 证书、概要和应用程序393
15.1.1 生成开发证书和profile395
15.1.2 应用程序ID和provisioring397
15.2 预发行403
15.2.1 bug报告403
15.2.2 度量404
15.2.3 质量保证测试405
15.2.4 市场营销408
15.3 上传和发行409
15.3.1 软件详情410
15.3.2 上传到App Store414
15.3.3 在发布之后需要注意的事情418
15.4 下一步去哪儿419
15.4.1 网页420
15.4.2 开发者小组与会议420
15.4.3 其他社交媒体421
15.5 小结422
15.6 挑战题422