簡(jiǎn)單說(shuō)就是定義了一個(gè)匯編的宏舶治,名字叫ENTRY,$0,就是這個(gè)宏的缺省參數(shù)洁墙。找到這句 ENTRY _objc_msgSend吸重,在宏生成代碼時(shí)$0就是_objc_msgSend,這會(huì)生成一個(gè)對(duì)應(yīng)的函數(shù)跳轉(zhuǎn)標(biāo)簽_objc_msgSend:。
解讀objc_msgSend引入 眾所周知噪裕,Objective-C動(dòng)態(tài)性的根源在方法的調(diào)用是通過(guò)message來(lái)實(shí)現(xiàn)的,一次發(fā)生message的過(guò)程就是一次方法的調(diào)用過(guò)程股毫。發(fā)送message只需要指定對(duì)...