大小:72.87M
更新时间:23-09-05
系统:Pc
版本:v123
objective-c基础教程结合了理论知识和实例程序,详细介绍了objective-c编程的相关内容和操作步骤,包括类和继承、对象类型、动态绑定、垃圾回收、属性声明、范畴、抽象类与类簇、对象的复制及存储、消息发送模式、图像视图、异常和错误、并行编程、键值编码等,适用于iOS应用和Mac OS X开发初学者系统入门、有经验的开发者深入理解,也适合开发团队负责人、项目负责人作为综合性的参考阅读。(压缩包内附有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
7.1 改变公司名称82
7.2 使用编辑器的技巧与诀窍83
7.3 在Xcode的帮助下编写代码85
7.3.1 首行缩进85
7.3.2 代码自动完成85
7.3.3 括号匹配88
7.3.4 批量编辑88
7.3.5 代码导航91
7.3.6 emacs不是Mac程序91
7.3.7 任意搜索92
7.3.8 芝麻开门93
7.3.9 书签93
7.3.10 集中注意力94
7.3.11 开启导航条95
7.4 获取信息98
7.4.1 研究助手98
7.4.2 文档管理程序99
7.5 调试100
7.5.1 暴力调试100
7.5.2 Xcode的调试器100
7.5.3 精巧的调试符号101
7.5.4 开始调试101
7.5.5 检查程序104
7.5 备忘表105
7.6 小结106
第8章 FoundationKit快速教程107
8.1 一些有用的数据类型108
8.1.1 范围的作用108
8.1.2 几何数据类型108
8.2 字符串109
8.2.1 创建字符串109
8.2.2 类方法109
8.2.3 关于大小110
8.2.4 比较的策略110
8.2.5 不区分大小写的比较112
8.2.6 字符串内是否还包含别的字符串..112
8.3 可变性113
8.4 集合家族115
8.4.1 NSArray115
8.4.2 可变数组118
8.4.3 枚举“王国”119
8.4.4 快速枚举120
8.4.5 NSDictionary120
8.4.6 使用,但不要扩展122
8.5 各种数值122
8.5.1 NSNumber122
8.5.2 NSValue123
8.5.3 NSNull124
8.6 示例:查找文件124
8.7 小结128
第9章 内存管理129
9.1 对象生命周期129
9.1.1 引用计数130
9.1.2 对象所有权132
9.1.3 访问方法中的保留和释放133
9.2 自动释放134
9.2.1 所有对象全部入池135
9.2.2 自动释放池的销毁时间135
9.2.3 自动释放池的工作过程136
9.3 Cocoa内存管理规则138
9.3.1 临时对象138
9.3.2 拥有对象139
9.3.3 垃圾回收141
9.4 小结142
第10章 对象初始化143
10.1 分配对象143
10.2 初始化对象143
10.2.1 编写初始化方法144
10.2.2 初始化时做什么146
10.3 便利初始化函数146
10.4 更多部件改进147
10.4.1 Tire类的初始化147
10.4.2 更新main()函数149
10.4.3 清理Car类152
10.5 支持垃圾回收风格的Car类清理155
10.6 指定初始化函数156
10.6.1 子类化问题157
10.6.2 改进Tire类的初始化函数159
10.6.3 添加AllWeatherRadial类的初始化函数160
10.7 初始化函数规则160
10.8 小结161
第11章 特性162
11.1 修改特性值162
11.1.1 简化接口163
11.1.2 简化实现164
11.1.3 点表达式的妙用166
11.2 特性扩展167
11.2.1 名称的使用171
11.2.2 只读特性172
11.2.3 特性不是万能的173
11.3 小结173
第12章 类别175
12.1 创建类别175
12.1.1 声明类别175
12.1.2 实现类别176
12.1.3 类别的局限性178
12.1.4 类别的作用178
12.2 利用类别分散实现178
12.3 使用类别创建前向引用182
12.4 非正式协议和委托类别183
12.4.1 ITunesFinder项目184
12.4.2 委托和类别187
12.4.3 响应选择器187
12.4.4 选择器的其他应用188
12.5 小结189
第13章 协议190
13.1 正式协议190
13.1.1 声明协议190
13.1.2 采用协议191
13.1.3 实现协议192
13.2 复制192
13.2.1 复制Engine192
13.2.2 复制Tire194
13.2.3 复制Car196
13.2.4 协议和数据类型199
13.3 Objective-C2.0的新特性199
13.4 小结200
第14章 AppKit简介201
14.1 构建项目201
14.2 构建AppController@interface203
14.3 InterfaceBuilder203
14.4 布局用户界面205
14.5 连接207
14.5.1 连接输出口207
14.5.2 连接操作208
14.6 AppController实现210
14.7 小结212
第15章 文件加载与保存213
15.1 属性列表213
15.1.1 NSDate213
15.1.2 NSData214
15.1.3 写入和读取属性列表215
15.2 编码对象216
15.3 小结221
第16章 键/值编码222
16.1 入门项目222
16.2 KVC简介224
16.3 路径225
16.4 整体操作226
16.4.1 中途小憩227
16.4.2 流畅地运算231
16.5 批处理233
16.6 nil仍然可用234
16.7 处理未定义的键235
16.8 小结236
第17章 NSPredicate237
17.1 创建谓词237
17.2 燃料过滤器239
17.3 格式说明符240
17.4 运算符241
17.4.1 比较和逻辑运算符242
17.4.2 数组运算符243
17.5 SELF足够了243
17.6 字符串运算符245
17.7 LIKE运算符245
17.8 小结246
附录 从其他语言转向Objective-C247
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
工程地质手册第五版pdf高清电子版83M 工程地质手册第五版是一本最新的地质学参考手册,由中国建筑工业出版社发行,工程地质手册编委会编写,主要介绍工程地质和岩土工程的系统资料和数据,全书知识讲解细致全面,数据精准,适合相关行业的施工技术人员和地质学专业的师生使用。这里小编提供的是工程地质手
查看栏杆图集15j403-186.55Mpdf电子版栏杆图集15j403-1是中国建筑标准研究院编官写的一套国家建筑标准设计图集,全名也叫15j403-1楼梯栏杆图集,还俗称为15j4031栏杆免费图集,是根据住房和城乡建设部建质函[2015]140号文“关于印发《2015国家建筑标准设计编制工作计划》的
查看QManga漫画阅读器5.23Mv0.3 QManga是一款简洁小巧的漫画阅读软件。这款软件拥有十分精简的界面,能够给用户带来流畅舒适的漫画阅读体验,它支持众多常见的图片文件格式和压缩格式,还支持通过键盘进行快速翻页,让用户能够更加轻松地享受阅读漫画的乐趣。这款动漫阅读器有着非常小巧的体积
查看14j936变形缝建筑构造16.26Mpdf高清电子版 14j936变形缝建筑构造,又被用户俗称为14j936变形缝图集,是中国建筑标准设计研究院发布的一款实用图集,批准文号:建质函2014210号,统一编号GJBT-1285,实行日期2014年9月1日,适用于新建、改建、扩建的民用与工业建筑工程露明部
查看数据结构基础c语言版(第2版)27.47Mpdf高清版 数据结构基础c语言版(第2版)是一本在各大高校广泛使用的教材,专门用于讲解数据结构的基本概念和操作。这本书由殷人昆创作,朱仲涛翻译,自出版以来就备受推崇,与第一版相比,第二版的篇幅得到了显著扩大,内容也进行了全面的更新和完善。 新版的数
查看windows程序设计第7版中文版14.84M电子版windows程序设计第7版中文版是专门为国内的Windows开发人员而提供的一个pdf电子版学习文件,同时由于这是国外一名作者进行编写分享的,因此原著是纯英文的,但为了更好的满足国人们的学习需求,所以小编带来的是经过专业团队进行翻译的一个简体中文版本,
查看ASP.NET开发实例大全(提高卷)301.3Mpdf扫描版 ASP.NET开发实例大全(提高卷)是一本Asp动态网页开发技术的指南用书,由软件技术联盟编著。全书是《asp.net开发实战1200例》之全新升级版本,详细的介绍了ASP.NET开发从基础知识到高级应用各个层面的实例及源代码,内容丰富翔实,内含1
查看C/C++软件工程师就业求职手册49.34M胡凌云pdf扫描版C/C++软件工程师就业求职手册是一本C和C++语言的工程师就业求职指南,由胡凌云编著。本书涵盖C/C++面试中出现的各个知识点,包括C语言编程基础、C++面向对象、算法、数据结构、STL等。所有知识点都结合例题进行说明,每道例题都取材于各大公司的实际招
查看02j331地沟及盖板图集14.99Mpdf高清版02j331地沟及盖板图集是中国建筑标准设计研究所出版的一本国家建筑标准设计图集,主要介绍了砖地沟、素混凝土地沟、钢筋混凝土地沟构造做法,混凝土盖板及钢盖板构造详图等,可以适用于工业与民用建筑室内及工业厂区与民用建筑小区内部的室外地沟盖板。需要注意的是:
查看asp.net4.0从入门到精通79.18M《asp.net4.0从入门到精通》这本图书有多个不同的版本,其中以张正礼,王坚宁编著,清华大学出版社出版的最受读者的欢迎,故小编在此特别提供asp.net4.0从入门到精通pdf免费下载,并且是pdf高清版本哟,用户即下即阅读。该书拥有12个使用asp
查看完全学会Git GitHub Git Server的24堂课pdf高清版34.77M扫描版完全学会Git GitHub Git Server的24堂课是一本Git、GitHub、Git Server的学习教材,由孙宏明编著,全书以循序渐进的方式,学习Git的功能和用法。书中以实际的操作范例,让读者亲身体验Git工作的细节,并且掌握每一个指令的
查看