RunTime

2018-03-19  本文已影响16人  iChuck

runtime 是什么?

[receiver message]
// 底层运行时会被编译器转化为:
objc_msgSend(receiver, message);

// 有参数的
[receiver message:(id)arg...];

objc_msgSend(receiver, seletor, arg1, arg2, ...);

为什么需要 runtime

runtime 的作用

runtime 的相关术语

runtime 与消息

方法中的隐藏参数

消息转发

动态绑定

上一篇下一篇

猜你喜欢

热点阅读