Interacting with the Runtime

Objective-C 通过三种不同的层次和运行时系统交互:

1. 通过Objective-C 源代码编译后

2. 通过NSObject 的函数,如:

isKindOfClass,确定一个对象的类;

isMemberOfClass,确定一个对象在继承层次的位置;

respondsToSelector,指出一个对象是否能接受一个特定的message;

conformsToProtocol,一个对象是否声明实现了对应的protocol;

methodForSelector,给出实现函数的调用地址。

3. 运行时方法(Runtime Functions)

定义在/usr/include/objc中的一个些公共的set of  functions和data structures.一些常用的运行时函数,可以参考<<Objective-C Runtime Reference>>.

posted @ 2012-06-04 16:33  agefisher  阅读(135)  评论(0编辑  收藏  举报