關于iOS的消息發送機制

當我們新建一個對象A的時候,調用A的方法,比如[A fun];iOS的消息發送機制使得程序在調用A 的方法的時候實際轉化為,用msgsend( ) 方法,通過A對象的isa找到對應的類,在類的方法列表中找到是否有方法名為fun的selecter,假如沒找到,則去其父類中尋找,以此類推一直找到NSObject類中。 如果找到了這個selecter,則調用這個selecter方法對應的方法實現的內存塊。再把方法實現的返回值返回給A對象。今天就暫時寫到這里吧

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容