Objective-C 运行时对于刚刚踏入Cocoa/Objective世界的人是很容易忽略的Objective-C语言的特性之一。原因就是尽管Objective-C是一门几个小时之内入门的语言,但是投身Cocoa的新手们会花费大量时间在Cocoa框架中,试图搞清楚他到底是怎么工作的。我觉得每个开发者都应该对其有深入的了解,明白一些内部的实现细节,而不仅仅只知道代码[target doMethodWith:var]会被编译器转换成objc_msgSend(target,@selector(doMethodWith:),var1);而已。了解Objective-C运行时的原理有助于你对Objective-C语言有更深入的理解,清楚你得App是怎么运行的。我觉得这对无论是Mac/iPhone新手或者老手都会有所帮助。

阅读原文 »

3 收藏


直接登录

推荐关注