2013年2月26日

摘要: [0] Outline -- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4] 消息转发 -- [5] 类型编码 -- [6] 属性声明 [1] 版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或者说是运行的支撑平台,它使得Objective-C代码能够按照既定的语言特性跑起来。相对于C/C+... 阅读全文
posted @ 2013-02-26 16:44 做个不善的人 阅读(394) 评论(0) 推荐(0)
 
摘要: ClassObjective-C是支持反射的,先来了解一下其如何表达一个类。在Objective-C的Runtime中有个类型是Class(只在Runtime环境中使用),用来表示Objective-C中的类,其定义为:typedef struct objc_class *Class;可以看出,其实Class类型是一个指针,指向struct objc_class,而struct objc_class才是保存真正数据的地方,再看struct objc_class的声明(from http://www.opensource.apple.com/source/objc4/objc4-493.9/ru 阅读全文
posted @ 2013-02-26 14:50 做个不善的人 阅读(4463) 评论(0) 推荐(0)