Category、load、initialize、Class、關聯對象、isa、superClass、方法緩存、方法查找、消息發送(objc_msgSend)、runtime

一 、Category的實現原理 Category編譯之後的底層結構是struct category_t,裏面存儲着分類的對象方法、類方法、屬性、協議信息。在程序運行的時候,runtime會將Category的數據,合併到類信息中(類對象、元類對象中) Category和Class Extension的區別是什麼? Class Extension在編譯的時候,它的數據就已經包含在類信息中 Cate
相關文章
相關標籤/搜索