存取方法
实例变量的取值或设值方法。使用取值方法可以获取实例变量的值,使用设值方法可以设置实例变量的值,这与数据封装的方法论是一致的。
Application Kit
用于开发应用程序用户界面的框架,用户界面包含各种对象,如菜单、工具栏和窗口。该框架是Cocoa的组成部分,通常称为AppKit。
ARC
自动引用计数,用于编译器进行对象内存管理的特性。
归档
将对象数据转换成一种以后可恢复(未归档)的格式。
数组
一个有序值的集合。数组可定义为OC中的基本类型,通过NSArray和NSMutableArray类实现为Foundation下的对象。
自动变量
输入一个语句块时会自动分配空间、退出语句块时会自动释放空间的变量。自动变量的作用域仅限于定义它的程序块之内,这些变量没有默认的初始值。在他们的面前可选择性地放置关键字auto。
自动释放池
在使用ARC之前,自动释放池是一个由NSAutoreleasePool类管理的对象。现在通过@autoreleasepool指令实现。自动释放池会追踪需要系统延迟释放的对象。在iOS和Cocoa应用中典型的例子是,对象需要在循环完成后进行释放。
分类
特定名称所代表的一组方法。分类可以模块化方法的定义,可用于向现有类添加方法。
字符串
一种以null结尾的字符序列。
类
一组实例变量和可访问这些变量的方法。定义类之后,即可创建类的实例。(即对象)。
类方法
类对象调用的方法(定义有一个前导的+号)
类对象
标识特定类的对象。可以将类名用作消息的接收者调用类方法。在其他地方,可以对类调用class方法来创建类对象。
Cocoa
一种开发环境,它由Foundation、Core Data和Application Kit 框架组成。
Cocoa Touch
一种开发环境,它由Foundation、Core Data和UIKit 框架组成。
集合
一种Foundation框架对象,可以是数组、字典或用于分组和操作相关对象的集。
编译时
分析源代码并将其转换成所谓目标编码的底层格式的时期。
常量字符串
引在一对双引号中的字符序列。如果以@character开头,通常定义NSConstantString类型的常量字符串对象。
数据封装
将对象的数据存储在对象的实例变量中,并且只能通过对象的方法进行访问,这样可维护数据的完整性。
委托
让另一个对象实现某项行为的对象。
字典
在Foundation下,利用NSDictionary和NSmutableDictionary类实现的键值对集合。
动态绑定
在运行时而不是编译时确定对象需要调用的方法。
动态类型
在运行时而不是编译时确定对象所属的类。
正式协议 、非正式协议
使用@protocol指令定义在一个名称下的相关方法集。不同的类(不必是相关的)可以采用一个正式协议,只要实现(或继承)这个正式协议的所有方法即可。非正式协议中的方法不必全部实现。
转发
向另一个方法发送一条消息及相关参数,并进行执行的过程。
Foundation框架
类、函数和协议的集合,这些类、函数和协议形成了应用程序开发的基础,提供了各种基本的工具性程序。
gcc、gdb
gcc是一种编译器名称。gdb:由gcc编译的程序的标准调试工具。
Interface Builder
OS X下为应用程序构建图形用户界面的工具。
链接
利用一个或多个对象文件并将他们转换成可执行程序的过程。
多态
来自不同类的对象可接受同一消息的能力。
预处理程序
首次执行源代码处理行的程序,它以一个#开始,还可能包含特殊的预处理程序语句。常见的用途是使用#define来定义宏指令,包括用#import和#include导入其他源文件,以及用#if、#ifdef和#ifndef有条件地包含源程序行。
静态函数
使用static声明的函数,只能由定义在同一源文件中的其他函数或方法调用它。
静态类型
在编译时显式地识别对象所属的类。
静态变量
其作用域限制在定义它的块或模块内的变量。静态变量具有默认的初始值0,且在方法或函数的调用过程中会保持他们的值。