翻译:Objective-C运行时编程指南(Objective-C Runtime Programming Guide)

简介

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 运行时的变化。

官方原文地址:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Introduction/Introduction.html

你可能感兴趣的:(翻译:Objective-C运行时编程指南(Objective-C Runtime Programming Guide))