无业游民

千里之行始于足下

导航

2013年4月18日

Objective-C动态特性

摘要: 1. 动态类型,自不必多说,我们通常所定义的id类型即为动态类型,任何对象队可以被id指针所指,只有到运行时再将相应的id类型转换为静态类型,才可以调用静态类型所对应的方法。2. 动态绑定,能使程序直到执行时才确定对应对象调用的实际方法。 这里面有一个关键的IMP类型,这个是对应实现方法在内存中的地址(Implementation缩写)。动态绑定我们需要把objc/runtime.h加到源文件中。#import <objc/runtime.h>Objetive-C中的Method结构 struct objc_method{ SEL method_name;//方法名 ... 阅读全文

posted @ 2013-04-18 18:05 PeterHuang 阅读(1678) 评论(0) 推荐(1) 编辑