【译】runtime编程指南_01简介

2016-09-10  本文已影响30人  xiao333ma

简介

Objective-C 这门语言把可以在编译和链接期间能做的一些事推迟到了运行时,这使得它可以动态的做一些事情。这意味着,这门语言,不仅需要一个编译器,而且还需要一个运行时系统来执行被编译过的代码。对于 Objective-C 来说,运行时系统使得这门语言可以正常工作。

这篇文档主要介绍了 NSObject 类 ,Objective-C 程序和 runtime 如何交互。同时,提供了在运行时动态加载新的类,转发消息的例子,并且也展示了在运行时获取一个对象的信息的方法。

通过读这篇文章,你应该理解 runtime 系统是如何工作的,以及如何从 runtime 中获益。这可以使你更好的理解和编写 Cocoa 应用。

文章结构

  1. Runtime Versions and Platforms
  2. Interacting with the Runtime
  3. Messaging
  4. Dynamic Method Resolution
  5. Message Forwarding
  6. Type Encodings
  7. Declared Properties

Objective-C Runtime Reference 介绍了 runtime 库的数据结构和方法。你的程序可以使用这些接口来和 runtime 交互。例如,你可以添加一个类,或者一个方法,或者获取一个类的方法列表。

Programming with Objective-C 介绍了 Objective-C 语言。

上一篇下一篇

猜你喜欢

热点阅读