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

来源:互联网 发布:网络电视需要宽带吗 编辑:程序博客网 时间:2024/05/03 10:45

简介

Objective-C语言进可能将许多决策从编译和链接延缓到运行时。它尽可能的动态处理事务。这意味着Objective-C不仅需要编译器还需要执行编译代码的运行时系统。运行时系统充当Objective-C的一种操作系统,使之正常工作。
本文着眼于NSObject 类以及Objective-C 程序如何与运行时系统交互。特别是,在运行时动态的加载新类,并将消息转发给其他对象。它还提供了如何在程序运行时找到对象的信息。
阅读本文可以理解Objective-C运行时系统是如何工作的以及如何利用它。通常情况下,在编写Cocoa应用时,有必要了解和理解这份材料。

本文组织结构

本文有以下章节
运行时版本和平台(Runtime Versions and Platforms)
与运行时交互(Interacting with the Runtime)
消息传递(Messaging)
动态方法解析(Dynamic Method Resolution)
消息转发(Message Forwarding)
类型编码(Type Encodings)

声明属性(Declared Properties)

文件修订历史(Document Revision History)

另请参阅

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


 

文件修订历史(Document Revision History)


此表描述了Objective-C运行时编程指南的变化

日期

说明

2009-10-19

小修改

2009-07-14

完成_getAttributes属性类型列表

2009-02-04

纠正印刷错误

2008-11-19

新文档,描述了 Objective-C 2.0运行时支持的库

 

官方原文地址:

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/RevisionHistory.html#//apple_ref/doc/uid/TP40008048-CH99-SW1


0 0
原创粉丝点击