Runtime初識(3.消息轉發)

Runtime消息傳遞 一個對象的方法像這樣[obj foo],編譯器轉成消息發送objc_msgSend(obj, foo),Runtime時執行的流程是這樣的: 首先,通過obj的isa指針找到它的 class ; 在 class 的 method list 找 foo ; 如果 class 中沒到 foo,繼續往它的 superclass 中找 ; 一旦找到 foo 這個函數,就去執行它的實
相關文章
相關標籤/搜索