图书介绍
iOS 6编程实战【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)RobNapierMugunthKumar著;陈晓亮,武海峰,邓强,周庆成译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115312181
- 出版时间:2013
- 标注页数:432页
- 文件大小:112MB
- 文件页数:453页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
iOS 6编程实战PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 全新功能2
第1章 全新的系统2
1.1新功能2
1.1.1集合视图3
1.1.2自动布局3
1.1.3自动引用计数3
1.1.4应用内购买的托管内容4
1.1.5社交框架4
1.1.6 UI状态保留4
1.1.7其他新功能4
1.2小结6
1.3扩展阅读6
第2章 熟悉Xcode 4和LLVM编译器7
2.1了解用户界面8
2.1.1标签式编辑器9
2.1.2按键绑定的变化9
2.1.3工程设置编辑器10
2.1.4内置的版本控制系统10
2.1.5工作区10
2.2单窗口工作方式10
2.3导航面板11
2.3.1工程导航面板12
2.3.2符号导航面板12
2.3.3搜索导航面板12
2.3.4问题导航面板12
2.3.5调试导航面板12
2.3.6断点导航面板12
2.3.7日志导航面板13
2.4辅助功能13
2.5内置的Interface Builder13
2.6 Xcode之核心:LLVM编译器14
2.6.1 Clang编译器前端15
2.6.2我是一个Bug!修复我15
2.7 LLVM 4的新功能15
2.7.1字面量15
2.7.2字面量和可用性检查18
2.7.3实例变量的自动合成18
2.8使用Git进行版本控制19
2.8.1内置的Git版本控制系统19
2.8.2版本编辑器19
2.8.3 Git最佳实践19
2.9 Scheme20
2.9.1为什么使用Scheme20
2.9.2建议用Scheme实现你的意图21
2.9.3创建一个Scheme21
2.9.4共享你的Scheme22
2.10为编译配置添加注释22
2.10.1创建xcconfig文件22
2.10.2重构编译配置文件23
2.11将代码转换为支持ARC的Objective-C代码23
2.12 Xcode 4 Organizer25
2.12.1 Automatic Device Provisioning25
2.12.2查看崩溃日志和控制台输出25
2.12.3查看应用沙盒数据26
2.12.4管理版本库26
2.12.5管理应用程序归档26
2.12.6查看Objective-C和SDK文档26
2.13小结26
2.14扩展阅读26
2.14.1苹果文档26
2.14.2 WWDC讲座27
2.14.3博客27
2.14.4网上资源27
2.14.5图书27
第二部分 熟能生巧30
第3章 Objective-C基础知识30
3.1命名约定30
3.2自动引用计数32
3.3属性35
3.3.1属性修饰关键字36
3.3.2属性最佳实践37
3.3.3私有实例变量37
3.4存取器37
3.5分类和扩展38
3.5.1+load方法40
3.5.2使用关联引用为分类添加数据40
3.5.3类扩展42
3.6正式协议和非正式协议42
3.7小结43
3.8扩展阅读44
3.8.1苹果文档44
3.8.2其他资源44
第4章 Cocoa设计模式45
4.1理解模型-视图-控制器45
4.1.1使用模型类46
4.1.2使用视图类46
4.1.3使用控制器类47
4.2理解委托和数据源47
4.3使用命令模式48
4.3.1使用 目标-动作48
4.3.2使用方法签名和调用49
4.3.3使用蹦床52
4.3.4撤销55
4.4使用观察者模式55
4.5使用单例模式58
4.6小结60
4.7扩展阅读60
4.7.1苹果文档60
4.7.2其他资源61
第5章 通过Objective-C的ARC管理内存62
5.1 Objective-C的ARC基础入门62
5.1.1历史简介62
5.1.2手动引用计数与自动引用计数63
5.2什么是ARC63
5.2.1在ARC工程中集成非ARC的第三方代码64
5.2.2在非ARC工程中集成ARC代码64
5.2.3框架中的ARC代码64
5.2.4 ARC空声明变量67
5.2.5 Objective-C命名约定67
5.2.6覆盖默认行为67
5.2.7自由桥接68
5.2.8 ARC内部原理68
5.3常见的ARC移植错误69
5.4小结72
5.5扩展阅读72
5.5.1苹果文档72
5.5.2 WWDC讲座72
5.5.3博客73
第6章 熟练使用表视图74
6.1uITableView类的继承关系74
6.2熟悉表视图75
6.2.1 UITableViewController75
6.2.2 UITableviewcell75
6.2.3提高表视图的滚动速度75
6.2.4自定义非重复表单元82
6.2.5表视图最佳方案:编写简洁代码,简化控制器内容83
6.3小结87
6.4扩展阅读87
6.4.1苹果文档87
6.4.2其他资源87
第7章 集合视图与自动布局88
7.1集合视图88
7.1.1类与协议88
7.1.2示例89
7.2自动布局97
7.2.1使用自动布局98
7.2.2了解自动布局98
7.2.3相对布局约束98
7.2.4视觉化格式语言101
7.2.5调试布局错误102
7.3小结103
7.4扩展阅读104
7.14.1苹果文档104
7.14.2 WWDC讲座104
第8章 绘图功能105
8.1 iOS的不同绘图系统105
8.2 UIKit和视图绘图周期106
8.3视图绘制与视图布局108
8.4自定义视图绘制108
8.4.1通过UIKit绘图109
8.4.2路径109
8.4.3理解坐标系111
8.4.4重新调整大小以及内容模式114
8.4.5变形115
8.4.6通过Core Graphics进行绘制117
8.4.7混用UIKit与Core Graphics120
8.4.8管理图形上下文121
8.5优化UIView绘制123
8.5.1避免绘图123
8.5.2缓存与后台绘制123
8.5.3自定义绘图与预渲染123
8.5.4像素对齐与模糊文本124
8.5.5透明、不透明与隐藏125
8.6 CGLayer125
8.7小结127
8.8扩展阅读127
8.8.1苹果文档127
8.8.2其他资源128
第9章 Core Animation129
9.1视图动画129
9.2管理用户交互131
9.3图层绘制132
9.3.1直接设置内容134
9.3.2实现display方法134
9.3.3自定义绘图135
9.3.4在自己的上下文中绘图136
9.4移动对象136
9.4.1隐式动画137
9.4.2显式动画137
9.4.3模型与表示138
9.4.4关于定时140
9.5三维动画142
9.6美化图层145
9.7用动作实现自动动画146
9.8为自定义属性添加动画147
9.9 Core Animation与线程148
9.10小结149
9.11扩展阅读149
9.11.1苹果文档149
9.11.2其他资源149
第10章 错误处理150
10.1错误处理模式150
10.2断言151
10.3异常153
10.4捕获与报告程序崩溃153
10.5错误和NSError154
10.6错误处理块156
10.7日志157
10.7.1记录敏感信息158
10.7.2获取日志文件159
10.8小结159
10.9扩展阅读159
10.9.1苹果文档159
10.9.2其他资源159
第11章 位置服务161
11.1 Core Location框架161
11.1.1获取用户位置162
11.1.2使用内置的罗盘获取用户前进方向162
11.1.3位置服务和用户隐私163
11.2后台位置服务165
11.2.1后台获取位置更新165
11.2.2显著位置变更通知165
11.2.3区域监控(地理围栏)167
11.3位置模拟167
11.4时刻关注电量消耗168
11.5小结168
11.6扩展阅读168
第三部分 选择工具170
第12章 表视图常用UI范例170
12.1下拉刷新170
12.2无限滚动173
12.3行内编辑与键盘175
12.4 uITableView的动画效果177
12.5表视图动画的实际应用178
12.5.1实现折叠列表178
12.5.2实现选项抽屉180
12.5.3在表视图单元格中使用手势识别器181
12.6小结181
12.7扩展阅读182
第13章 多任务183
13.1后台运行最佳实践:能力越大责任越大183
13.2状态恢复系统185
13.2.1测试状态恢复系统186
13.2.2选择性加入186
13.2.3应用启动过程的变化187
13.2.4状态恢复标识符187
13.2.5状态编码器与状态解码器188
13.2.6表视图和集合视图191
13.2.7状态恢复系统的高级应用192
13.3多任务和运行循环简介192
13.4以操作为中心的多任务开发193
13.5用GCD实现多任务197
13.5.1 GCD和ARC198
13.5.2源和定时器198
13.5.3用分派屏障创建同步点199
13.5.4队列目标和优先级200
13.5.5分派组201
13.5.6队列关联数据202
13.5.7分派数据202
13.6小结203
13.7扩展阅读203
13.7.1苹果文档203
13.7.2 WWDC讲座203
13.7.3其他资源203
第14章 REST解惑204
14.1 REST简介205
14.2选择数据交换格式205
14.2.1在iOS中解析XML205
14.2.2在iOS中解析JSON206
14.2.3 XML与JSON207
14.2.4模型版本化208
14.3假想的Web服务208
14.4重要提醒209
14.5 RESTfulEngine架构(iHotelApp示例代码)209
14.5.1 NSURLConnection与第三方框架209
14.5.2创建RESTfulEngine210
14.5.3使用访问令牌对API调用进行认证213
14.5.4在RESTfulEngine.M中覆盖相关方法以添加自定义认证头部213
14.5.5取消请求214
14.5.6请求响应214
14.5.7对JSON数据进行键值编码215
14.5.8列表页面的JSON对象与详细页面的JSON对象217
14.5.9嵌套JSON对象217
14.5.10少即是多219
14.5.11错误处理219
14.5.12本地化221
14.5.13使用分类处理其他格式221
14.5.14在iOS中提升性能的小技巧222
14.6小结222
14.7扩展阅读222
14.7.1苹果文档222
14.7.2其他资源223
第15章 通过安全服务巩固系统安全224
15.1理解iOS沙盒224
15.2保证网络通信的安全225
15.2.1证书工作原理226
15.2.2检验证书的有效性228
15.2.3判断证书的可信度231
15.3使用文件保护233
15.4使用钥匙串234
15.5使用加密236
15.5.1 AES概要237
15.5.2使用PBKDF2将密码转换成密钥237
15.5.3 AES模式和填充239
15.5.4初始化向量240
15.5.5使用HMAC进行认证241
15.5.6错误的密码241
15.5.7进行单槽加密242
15.5.8提高CommonCrypto的性能244
15.5.9组合使用加密和压缩247
15.6小结247
15.7扩展阅读248
15.7.1苹果文档248
15.7.2 WWDC讲座248
15.7.3其他资源248
第16章 在多个苹果平台和苹果设备上运行应用249
16.1开发多平台应用249
16.1.1可配置的目标设置:BaseSDK和Deployment Target250
16.1.2支持多个SDK时的注意事项:框架、类和方法250
16.1.3检查框架、类和方法的可用性252
16.2检测设备的功能253
16.2.1检测设备及判断功能253
16.2.2检测硬件和传感器254
16.3应用内发送Email和短信258
16.4检查多任务支持258
16.5支持iPhone 5259
16.6 UIRequiredDeviceCapabilities260
16.7小结261
16.8扩展阅读262
16.8.1苹果文档262
16.8.2其他资源262
第17章 国际化和本地化263
17.1什么是本地化263
17.2本地化字符串264
17.3对未本地化的字符串进行审查265
17.4格式化数字和日期266
17.5 nib文件和Base Internationalization269
17.6本地化复杂字符串270
17.7小结272
17.8扩展阅读272
17.8.1苹果文档272
17.8.2 WWDC讲座272
第18章 通过应用内购买提高销售业绩273
18.1开始之前273
18.2应用内购买什么273
18.2.1禁止通过应用内购买出售的产品274
18.2.2重新思考你的商业模式275
18.3在iTunes Connect上设置产品配置275
18.3.1第一步:为你的应用创建一个新的App ID276
18.3.2第二步:生成配置文件277
18.3.3第三步:创建应用的产品项277
18.3.4第四步:创建应用内购买产品项278
18.3.5第五步:生成共享密钥279
18.3.6第六步:创建测试账户279
18.3.7第七步:创建托管内容279
18.4实现应用内购买281
18.5 MKStoreKit简介281
18.5.1为什么要用MKStoreKit281
18.5.2 MKStoreKit的设计282
18.5.3定制MKStoreKit283
18.6实现购买285
18.7下载托管内容285
18.8测试代码286
18.9排错286
18.9.1无效的产品ID286
18.9.2无法连接iTunes Store286
18.9.3你已经购买了该产品,但它尚未下载287
18.10小结287
18.11扩展阅读287
18.11.1苹果文档287
18.11.2博客287
18.11.3其他资源287
第19章 调试288
19.1 LLDB288
19.2使用LLDB进行调试288
19.2.1 dSYM文件289
19.2.2符号化290
19.3断点291
19.4观察点294
19.5 LLDB控制台295
19.6 NSZombieEnabled标志298
19.7不同的崩溃类型299
19.7.1 EXC BAD ACCESS299
19.7.2 SIGSEGV300
19.7.3 SIGBUS300
19.7.4 SIGTRAP300
19.7.5 EXC ARITHMETIC300
19.7.6 SIGILL300
19.7.7 SIGABRT301
19.7.8看门狗超时301
19.7.9自定义错误信号处理程序301
19.8收集崩溃报告302
19.9第三方崩溃报告服务303
19.10小结303
19.11扩展阅读304
19.11.1苹果文档304
19.11.2 WWDC讲座304
19.11.3其他资源304
第20章 性能调优305
20.1性能思维模式305
20.1.1指导方针一:产品是为了取悦用户才存在的305
20.1.2指导方针二:设备是为了方便用户而存在的305
20.1.3指导方针三:做到极致305
20.1.4指导方针四:用户的感知才是实际的306
20.1.5指导方针五:关注能带来大收益的方面306
20.2欢迎走入Instruments的世界306
20.3查找内存问题308
20.4查找CPU问题311
20.4.1 Accelerate框架314
20.4.2 GLKit315
20.5绘图性能315
20.6优化磁盘访问和网络访问317
20.7小结318
20.8扩展阅读318
20.8.1苹果文档318
20.8.2其他资源318
第四部分 超越极限320
第21章 故事板及自定义切换效果320
21.1初识故事板320
21.1.1实例化故事板321
21.1.2加载故事板中的视图控制器321
21.1.3联线321
21.1.4使用故事板来实现表视图323
21.2自定义切换效果324
21.2.1还有一个优点325
21.2.2白璧微瑕326
21.3使用uIAppearance协议自定义视图326
21.4小结327
21.5扩展阅读327
21.5.1苹果文档327
21.5.2 WWDC讲座327
21.5.3其他资源327
第22章 Cocoa的大招:键值编码和观察328
22.1键值编码328
22.1.1用KVC赋值330
22.1.2用键路径遍历属性331
22.1.3 KVC和容器类331
22.1.4 KVC和字典335
22.1.5 KVC和非对象336
22.1.6用KVC实现高阶消息传递336
22.1.7容器操作符336
22.2键值观察337
22.2.1 KVO和容器类339
22.2.2 KVO是如何实现的340
22.3 KVO的权衡340
22.4小结342
22.5扩展阅读342
22.5.1苹果文档342
22.5.2其他资源342
第23章 不同凡想:块和函数式编程343
23.1什么是块343
23.1.1为什么要用函数式编程343
23.1.2“函数式”uIAlertView344
23.2声明块345
23.2.1变量作用域346
23.2.2栈与堆346
23.3实现块347
23.4块和并发349
23.4.1 GCD中的分派队列349
23.4.2 NSoperationQueue与GCD分派队列350
23.5基于块的Cocoa方法351
23.5.1 uIview的动画使用块351
23.5.2展示和移除视图控制器352
23.5.3 TweetComposer与应用程序中发送邮件(短信)352
23.5.4用NSDictionary的enumerationWithBlock遍历字典352
23.5.5寻找基于块的方法353
23.6支持情况353
23.7小结353
23.8扩展阅读354
23.8.1苹果文档354
23.8.2博客354
23.8.3其他资源354
第24章 离线支持355
24.1需要离线支持的原因355
24.2缓存策略356
24.2.1存储缓存356
24.2.2缓存版本和失效359
24.3数据模型缓存359
24.4缓存版本控制363
24.5创建内存缓存364
24.5.1为AppCache设计内存缓存365
24.5.2处理内存警告366
24.5.3处理结束和进入后台通知367
24.6创建URL缓存367
24.6.1过期模型368
24.6.2验证模型368
24.6.3示例368
24.6.4用URL缓存来缓存图片369
24.7小结369
24.8扩展阅读369
24.8.1苹果文档369
24.8.2书籍369
24.8.3其他资源369
第25章 云端数据370
25.1 iCloud370
25.2第三方云服务提供商372
25.3 Parse373
25.3.1 Parse入门373
25.3.2 Parse的顶层对象374
25.3.3代码374
25.4 StackMob376
25.4.1设置StackMob376
25.4.2登录、上传和获取数据377
25.4.3 StackMob自定义代码377
25.5后端即服务的缺点378
25.6小结378
25.7扩展阅读378
25.7.1苹果文档378
25.7.2 WWDC讲座378
25.7.3其他资源379
第26章 精妙的文本布局380
26.1基本控件:字段、视图和标签380
26.2 UIKit中的富文本381
26.2.1理解粗体、斜体和下划线381
26.2.2属性化字符串382
26.2.3段落样式384
26.2.4属性化字符串和HTML384
26.3用Web视图显示富文本385
26.3.1在Web视图中显示和访问HTML385
26.3.2响应用户交互386
26.3.3在滚动视图和表格视图中绘制Web视图386
26.4 Core Text387
26.4.1用CTFramesetter进行简单的布局387
26.4.2为非连续路径创建框架388
26.4.3排版器、文本行、连续文本和字形390
26.4.4沿着曲线绘制文本391
26.5小结395
26.6扩展阅读395
26.6.1苹果文档395
26.6.2 WWDC讲座395
26.6.3其他资源396
第27章 创建Core Foundation应用397
27.1 Core Foundation类型397
27.2命名和内存管理398
27.3分配器399
27.4内省400
27.5字符串和数据400
27.5.1常量字符串401
27.5.2创建字符串401
27.5.3转换为C字符串402
27.5.4其他字符串操作符404
27.5.5字符串的支持存储404
27.5.6 CFData405
27.6容器类型405
27.6.1 CFArray406
27.6.2 CFDictionary406
27.6.3 CFSet和CFBag406
27.6.4其他容器类型407
27.6.5回调函数407
27.7自由桥接408
27.8小结411
27.9扩展阅读411
27.9.1苹果文档411
27.9.2其他资源411
第28章 深度解析Objective-C412
28.1理解类和对象412
28.2使用方法和属性414
28.3消息传递如何工作416
28.3.1动态实现417
28.3.2快速转发419
28.3.3普通转发422
28.3.4转发失败422
28.3.5各种版本的objc_msgSend423
28.4方法混写423
28.5 ISA混写426
28.6方法混写与ISA混写427
28.7小结427
28.8扩展阅读427
28.8.1苹果文档427
28.8.2其他资源428
索引429
热门推荐
- 2855453.html
- 1757715.html
- 1940685.html
- 2542703.html
- 1574121.html
- 3385553.html
- 2895641.html
- 813986.html
- 3246964.html
- 481181.html
- http://www.ickdjs.cc/book_1233714.html
- http://www.ickdjs.cc/book_1613132.html
- http://www.ickdjs.cc/book_2955477.html
- http://www.ickdjs.cc/book_2310928.html
- http://www.ickdjs.cc/book_2746129.html
- http://www.ickdjs.cc/book_3529923.html
- http://www.ickdjs.cc/book_1267783.html
- http://www.ickdjs.cc/book_2568111.html
- http://www.ickdjs.cc/book_1211604.html
- http://www.ickdjs.cc/book_815944.html