OC的常见术语整理

来源:互联网 发布:剑雨江湖源码 编辑:程序博客网 时间:2024/05/18 02:55

存取方法

实例变量的取值或设值方法。使用取值方法可以获取实例变量的值,使用设值方法可以设置实例变量的值,这与数据封装的方法论是一致的。

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,且在方法或函数的调用过程中会保持他们的值。

原创粉丝点击