RunTime面試題及答案

問題: objc在向一個對象發送消息時, 發生了什麼? 1.根據對象的isa指針找到類對象id, 在查詢類對象裏面的methodLists方法函數列表 2.若是沒有在好到, 在沿着superClass, 尋找父類,再在父類methodLists方法列表裏面查詢 3.最終找到SEL, 根據id和SEL確認IMP(指針函數), 在發送消息. 問題: 何時會報unrecognized selector錯
相關文章
相關標籤/搜索