出版社:人民邮电出版社
年代:2014
定价:79.0
本书是Objective-C的高阶教程,针对已经具备一些Objective-C经验的中级到高级的开发人员,全面讲述了Objective-C的基础内容和高级性能,Objective-C运行时系统等,对如何充分利用Objective-C的强大功能,在Apple OS X,iOS平台上开发专业级应用进行了讲解。
第1章入门
1.1简介
1.2开发一个简单的Objective-C程序
1.3小结
阅读
第2章使用类
2.1开发第一个类
2.2实例变量
2.3属性
2.4方法
2.5协议
2.6分类
2.7小结
第3章对象和消息传递
3.1创建对象
3.2发送消息
3.3消息转发
3.4小结
第4章内存管理
4.1程序的内存使用情况
4.2Objective-C的内存模型
4.3手动管理
4.4使用自动引用计数
4.5小结
第5章预处理器
5.1概述
5.2预处理器语言
5.3小结
第6章专家级技巧:使用ARC
6.1ARC和对象所有权
6.2扩展订单条目工程
6.3将ARC与苹果公司提供的框架和服务一同使用
6.4Objective-C直接桥接
6.5使用ARC桥接转换
6.6小结
第7章运行时系统
7.1动态功能
7.2对象消息
7.3动态类型
7.4动态绑定
7.5动态方法决议
7.6动态加载
7.7内省
7.8小结
第8章运行时系统的结构
8.1运行时系统的组成部分
8.2与运行时系统交互
8.3小结
第9章专家级技巧:使用运行时系统API
9.1使用可选包扩展程序
9.2使用运行时系统API
9.3创建动态代理
9.4小结
第10章Foundation框架中的常用类
10.1根类
10.2字符串
10.3值对象
10.4集合
10.5XML处理类
10.6谓词类
10.7小结
第11章Foundation框架中的系统服务
11.1网络服务
11.2应用服务
11.3正则表达式和文本处理
11.4文件系统实用程序
11.5并发机制和线程
11.6URL处理
11.7进程间通信
11.8小结
第12章Foundation框架的专用服务
12.1通知
12.2归档和序列化
12.3分布式对象
12.4脚本
12.5小结
第13章Foundation框架函数和数据类型
13.1Foundation框架函数
13.2数据类型
13.3常数
13.4小结
第14章专家级技巧:错误处理
14.1运行时错误情况
14.2NSError类
14.3异常处理
14.4NSException类
14.5Foundation框架标准异常名称
14.6错误处理指导原则
14.7小结
第15章块
15.1块的语法
15.2块就是闭包
15.3块的内存管理
15.4使用块
15.5小结
第16章Objective-C常量
16.1常量
16.2NSNumber常量
16.3容器常量
16.4表达式常量
16.5对象下标
16.6自定义下标
16.7使用自定义下标编辑寄存器值
16.8小结
第17章并发编程
17.1并发编程的基本原则
17.2并行处理带来的挑战
17.3共享数据
17.4消息传递
17.5在Objective-C中实现并发编程
17.6语言特性
17.7消息传递
17.8线程
17.9使用线程实现并发处理
17.10操作和操作队列
17.11实现并发操作
17.12使用操作队列实现并发处理
17.13GrandCentralDispatch
17.14为并发编程选择合适的API
17.15小结
第18章键值编程
18.1键值编码
18.2设计和实现KVC
18.3键值观察
18.4KVO的设计和实现
18.5使用键值编程
18.6小结
附录A语言元素
附录BXcode的配置功能
附录C使用LLDB
《图灵程序设计丛书:精通Objective-C》是Objective-C的高阶教程,全面深入地介绍了Objective-C编程语言、Objective-C的运行时环境和重要的API。《图灵程序设计丛书:精通Objective-C》通过清晰易懂的方式介绍了Objective-C的关键概念,还详细介绍了一些比较复杂的特性。书中还包括许多实用的示例(代码片段和完整程序),让读者能快速学以致用。
《图灵程序设计丛书:精通Objective-C》适合有一定Objective-C开发经验的中高级开发者,以及没有用过Objective-C,但拥有C语言编程经验并理解面向对象编程思想的开发者阅读。
Objective-C的基本知识和重要的语言元素
Objective-C的运行时系统
Foundation框架
Objective-C语言的高级特性
近年来,随着消费者对Mac、iPhone和iPad等设备的狂热追捧,苹果公司的OSX和iOS这两大平台已经位于流行的应用开发环境之列。而要想踏上苹果移动应用开发之旅,就必须掌握Objective-C。该语言是C语言面向对象编程的扩展,具备对象消息传递、动态的运行时环境、内存管理等优秀特性,功能强大并且易于使用。
(美) 赫乐嘎斯 (Hillegass,A.) , 著
(美) 赫乐嘎斯, (美) 沃德, 著
(日) 坂本一树, (日) 古本智彦, 著
(英) 加洛韦 (Galloway,M.) , 著
(美) 德沃 (DeVoe,J.) , 著
(美) 费勒 (Feiler,J.) , 著
(日) 荻原刚志, 著
(美) 达尔林普尔 (Dalrymple,M.) , (美) 纳斯特 (Knaster,S.) , 著
杨正洪, 郑齐心, 李建国, 编著