简介
Objective-C语言进可能将许多决策从编译和链接延缓到运行时。它尽可能的动态处理事务。这意味着Objective-C不仅需要编译器还需要执行编译代码的运行时系统。运行时系统充当Objective-C的一种操作系统,使之正常工作。
本文着眼于NSObject
类以及Objective-C 程序如何与运行时系统交互。特别是,在运行时动态的加载新类,并将消息转发给其他对象。它还提供了如何在程序运行时找到对象的信息。
阅读本文可以理解Objective-C运行时系统是如何工作的以及如何利用它。通常情况下,在编写Cocoa应用时,有必要了解和理解这份材料。
本文组织结构
本文有以下章节
另请参阅
Objective-C 运行时引用描述了数据结构和Objective-C 运行时支持库的函数。可以使用这些接口与Objective-C 运行时系统交互。例如,可以添加类或方法或者获取加载类的所有定义类的列表。
Objective-C编程描述了Objective-C语言。
Objective-C版本说明描述了在最近版本的OS X Objective-C 运行时的变化。