“系統(tǒng)就會發(fā)送 methodSignatureForSelector 消息,如果這個(gè)方法返回非空,那么就去執(zhí)行返回的方法,如果為 nil, 則發(fā)送 forwardInvocation 消息。這樣就完成整個(gè)轉(zhuǎn)發(fā)鏈了?!?br>
最后這些說明完全是錯(cuò)誤的。
methodSignatureForSelector如果返回空,轉(zhuǎn)發(fā)過程結(jié)束,直接報(bào)錯(cuò)unrecognized selector sent to instance;
如果返回非空,才會調(diào)用forwardInvocation方法。
建議博主才核對一下。
iOS崩潰大掃除—NullSafe解決null崩潰什么場景下會遇到null呢? nil/Nil/null/NSNull全解1、解析 JSON 數(shù)據(jù)時(shí)。因?yàn)樵诤蠖藬?shù)據(jù)庫里面,默認(rèn)數(shù)據(jù)為 null ,如果修過數(shù)據(jù)后,又刪除,那么...