objc在向一個對象發送消息時,發生了什麼?

objc在向一個對象發送消息時,runtime庫會根據對象的isa指針找到該對象實際所屬的類,而後在該類中的方法列表以及其父類方法列表中尋找方法運行,而後在發送消息的時候,objc_msgSend方法不會返回值,所謂的返回內容都是具體調用時執行的web objc中向一個nil對象發送消息將會發生什麼? 若是向一個nil對象發送消息,首先在尋找對象的isa指針時就是0地址返回了,因此不會出現任何錯誤
相關文章
相關標籤/搜索