通過(guò) Objective-C Runtime, 可以用 Category 方便地添加方法,也可以添加屬性。他的實(shí)現(xiàn)原理是對(duì)象結(jié)構(gòu)體, objc_class 包含的 methodLists , 是一個(gè)二級(jí)指針,一個(gè)指向指針的指針。 struct objc_method_list **methodLists OBJC2_UNAVAILABLE;// 方法定義的鏈表methodLists表示方法列表,可以動(dòng)態(tài)的修改,實(shí)現(xiàn) Category.參考資料: https://www.jianshu.com/p/c0b...還是有些懵,怎么理解好一些
- 1 回答
- 0 關(guān)注
- 617 瀏覽
添加回答
舉報(bào)
0/150
提交
取消