原创 iOS runtime學習之Method Swizzling(方法調配技術)

Object-C對象收到消息後,究竟會調用何種方法需要在運行期才能解析出來。那也許就會問,與給定的選擇子名稱相對應的方法是不是也可以在運行期改變呢?答案是肯定的。若善用此特性,則可發揮巨大優勢,因爲我們既不需要源代碼,也不需要通過通過繼承