1
Objc運行時提供了一個函數class_addMethod()
來嘗試在運行時添加實例方法。如何在運行時爲Obj-C添加一個類方法?
是否有任何函數可以嘗試在運行時向類中添加類方法?或者,我怎樣才能達到這個目的?
Objc運行時提供了一個函數class_addMethod()
來嘗試在運行時添加實例方法。如何在運行時爲Obj-C添加一個類方法?
是否有任何函數可以嘗試在運行時向類中添加類方法?或者,我怎樣才能達到這個目的?
只需將該方法添加到該類的元類中即可。每個非元類都是它的元類的一個實例,所以類方法實際上只是元類的一個實例方法。