Objective-C 運行時編程指南 之 Introduction

Objective-C語言儘可能的將許多決策從編譯時和連接時延遲到運行時。只要可能,它就動態的完成工作。這意味着這種語言不僅僅需要一個編譯器,還需要一個運行時系統執行已編譯的代碼。運行時系統對於Objective-C語言而言彷彿一種操作系統;它就是讓語言工作的系統。
本文關注NSObject類以及Objective-C程序如何與運行時系統交互。特別的,本文還特別提供了在運行時動態加載新類的和傳遞消息到其他對象的範例。本文也提供了管你如何在程序運行時找到對象信息的方法。
你閱讀本文,可以獲得Objective-C系統如何工作的理解,以及如何利用它。然而,一般情況下,寫一個Cocoa應用並不是需要知道和理解這些材料。

0.1 Organization of This Document 本文的結構

本文分爲以下章節:
* Runtime Versions and Platforms
* Interacting with the Runtime
* Messaging
* Dynamic Method Resolution
* Message Forwarding
* Type Encodings
* Declared Properties

0.2 See Also 其他參考

Objective-C Runtime Reference 介紹了Objective-C運行時支持庫的數據結構和方法。你的程序可以使用這些接口與Objective-C運行時系統交互。例如,你可以添加類或方法,或獲得已加載類的所有類定義列表。

Programming with Objective-C 介紹了Objective-C語言。

Objective-C Release Notes 介紹了OS X近期版本中關於Objective-C運行時部分的改動。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章