runtime總結二之消息機制(包括消息轉發,消息交換的黑魔法)

runtime的消息機制 前面提到過編譯器最終會把咱們的消息發送轉化爲函數調用web 消息發送 [object sendMassage] 首先編譯器會在運行時將上面的例子轉化爲objc_msgSend(obj,@selector(sendMassage))這個函數,轉換的時候除了方法自己的參數以外,還有兩個隱藏的參數一個是id類型的,表明對象的類型,仍是一個是SEL類型的,是函數對應的方法的編號,
相關文章
相關標籤/搜索