![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
runtime
AliThink
Life is not perfect but still beautiful
展开
-
使用NSClassFromString
NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。 正常来说, id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init]; 和 id myObj = [[MySpecialClass alloc] init]; 是一样的。但是,如果你的程序中并不存在MySpecia转载 2015-01-08 11:21:10 · 619 阅读 · 0 评论 -
从消息发送(方法调用)看Objective-C的运行时
Objective-C是一门动态语言,可以在运行的时候动态决定调用哪个方法实现,甚至增加、替换方法的具体实现,而这些都归功于Objective-C的运行时(runtime)系统。本篇文章,我们就从消息发送的角度来看下Objective-C的运行时。 0. 决定方法调用的动态性 Objective-C语言是一门面向对象编程语言,而面向对象的一个基本特征就是多态。在一个复杂的类的继承层次结构中,子转载 2014-12-12 11:49:42 · 721 阅读 · 0 评论