简介

Objective-C把很多需要在编译期和链接期需要做的决定推迟到了运行时。不管怎么样,它是一门动态语言。这就意味着这门语言不只需要一个编译器,还需要一个运行时系统来执行编译过的代码。运行时系统就像是Objective-C的操作系统一样,使这门语言能够运行。

这篇文档剖析了NSObject类,以及Objective-C程序是如何与运行时系统交互的。它特意给出了运行时动态加载新类的范例,以及向其他对象转发消息。此外,它还提供了如何在程序运行时查找对象信息的有效方法。

你应该通过阅读本文档来深入了解Objective-C运行时系统的工作原理,以及如何有效利用。

results matching ""

    No results matching ""