Runtime (一) 消息

Message

这篇文章描述了消息如何通过使用objc_msgSend发送,如何通过方法名称找到对应方法的reference

The objc_msgSend Function

在Object-C中,发送的消息直到运行时才绑定到正真的方式实现。

阅读全文

Run Loops (二)

When Would You Use a Run Loop?

你唯一要使用run loop,就是当你要在application中创建线程的时候。你Application的主线程是架构很重要的一部分。所以,iOS系统为app的提供了runloop代码,并自动开始。在iOS中运行Main loop作为app启动步骤的一部分。

阅读全文

消息转发

描述:如果类不能执行这个方法,会执行动态消息转发,如果该类还是不能动态的添加方法,则走完整的消息转发。分两步,第一步看看有没有其他类可以执行该方法,如果没有走第二步,将所有的细节封装到NSInvocation中,给接受者最后一次机会

阅读全文

作者的图片

董二千

愿你走出半生 归来仍是少年

iOS Developer

China