Objective-C Developer Reference 原版英文PDF

需积分: 10 3 下载量 97 浏览量 更新于2024-07-19 收藏 11.62MB PDF 举报
"Objective-C Developer Reference 是一本由Jiva DeVoe编写的英文原版PDF书籍,无水印,可以在多种PDF阅读器上正常打开。该资源可能来源于网络,如果存在侵权问题,可以通过联系上传者或CDN删除。欲了解更多书籍详情,建议访问美国亚马逊官网进行查询。" Objective-C是苹果公司开发的一种面向对象的编程语言,它基于C语言并添加了Smalltalk的关键特性,如消息传递,使得Objective-C成为开发iOS和macOS应用程序的主要语言。本书《Objective-C Developer Reference》由Jiva DeVoe撰写,旨在为开发者提供详尽的Objective-C编程参考。 本书内容可能涵盖了Objective-C的基础知识,包括语法、类、对象、消息传递、继承、协议、分类、内存管理(ARC)、 Blocks、GCD(Grand Central Dispatch)以及Objective-C与Cocoa Touch和Foundation框架的集成等。此外,书中还可能深入讨论了Objective-C的高级特性,如动态性、元类、KVO(Key-Value Observing)和NSNotifications等。 在Objective-C中,类是对象的蓝图,定义了对象的属性和方法。对象则是类的实例,通过发送消息来执行操作。消息传递是Objective-C的核心概念,类似于其他语言中的函数调用,但更加灵活。继承允许子类继承父类的属性和方法,从而实现代码重用和扩展。协议则是一种接口定义,允许类和结构体遵循一组特定的方法约定,实现多态性。 Objective-C的内存管理在现代版本中通常使用Automatic Reference Counting (ARC),它自动跟踪和管理对象的生命周期,减少了手动内存管理的错误。Blocks是内联函数,可以作为参数传递,常用于异步编程。GCD是Apple提供的并发编程工具,用于有效地利用多核处理器。 本书可能还包括了大量示例代码和实践练习,帮助读者理解和应用这些概念。对于那些希望深入理解Objective-C,或者正在准备开发iOS和macOS应用的开发者来说,这是一份宝贵的参考资料。通过阅读本书,读者能够提升Objective-C编程技能,更好地适应Apple的开发环境。
2017-11-28 上传
中文名: Objective-C基础教程 作者: Mark Dalrymple Scott Knaster译者: 高朝勤 杨越 刘霞图书 分类: 软件 资源格式: PDF 版本: 扫描版 出版社: 人民邮电出版社 书号: ISBN: 9787115208774 发行时间: 2009年08月 地区: 大陆 语言: 简体中文 简介: 内容简介 Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。   本书适合各类开发人员阅读。 内容截图 目录: 第1章 启程.1 1.1 预备知识1 1.2 历史背景1 1.3 内容简介2 1.4 小结3 第2章 对C的扩展4 2.1 最简单的Objective-C程序4 2.2 解构HelloObjective-C程序7 2.2.1 #import7 2.2.2 NSLog()和@"字符串"8 2.3 布尔类型10 2.3.1 BOOL强大的实用功能11 2.3.2 比较13 2.4 小结14 第3章 面向对象编程基础知识15 3.1 间接15 3.1.1 变量与间接16 3.1.2 使用文件名的间接18 3.2 在面向对象的编程中使用间接24 3.2.1 过程式编程24 3.2.2 实现面向对象编程29 3.3 学习有关的术语33 3.4 Objective-C中的OOP34 3.4.1 @interface部分34 3.4.2 @implementation部分38 3.4.3 实例化对象40 3.4.4 扩展Shapes-Object41 3.5 小结43 第4章 继承45 4.1 为何使用继承45 4.2 继承语法48 4.3 继承的工作机制51 4.3.1 方法调度51 4.3.2 实例变量53 4.4 重写方法55 4.5 小结57 第5章 复合58 5.1 什么是复合58 5.1.1 Car程序58 5.1.2 自定义NSLog()59 5.2 存取方法62 5.2.1 设置发动机的属性64 5.2.2 设置轮胎的属性64 5.2.3 跟踪汽车的变化66 5.3 扩展CarParts程序67 5.4 复合还是继承68 5.5 小结69 第6章 源文件组织70 6.1 拆分接口和实现部分70 6.2 拆分Car程序73 6.3 使用跨文件依赖关系75 6.3.1 重新编译须知75 6.3.2 让汽车开动77 6.3.3 导入和继承79 6.4 小结80 第7章 深入了解Xcode82