Sergio Chan

Full Stack, Born hacker, Professional Manager

Crazy fan of Hackathons all around the world.
Founded Hackathon team hACKbUSTER.


  1. objective-c_runtime是什么

    当你调用一个方法的时候,发生了什么在Objective-C里,当你调用一个方法的时候,例如 [foo method]; 的时候,实际上编译器会将它转化为这样 objc_msgSend(foo,selector) selector就是你能够经常用到的那个addTarget中使用到的,它在runtime机制中相当于一个函数的名牌,而IMP则是函数的实现。消息机制的关键是编译器是如何处理每一个类和对象的。一般来说,一个类会被编译成这样的结构,一个指向父类的指针,一个类的分派表。这个列表里存的是所有的 …

    于  Objective-C, objc_msgSend, runtime 继续阅读