如何在运行时为Obj-C添加类方法?

时间:2013-10-26 07:10:52

标签: objective-c objective-c-runtime

Objc运行时 提供了一个函数class_addMethod(),以尝试在运行时添加实例方法。

是否有任何函数可以尝试在运行时向类添加类方法?或者,我怎样才能达到这个目的?

1 个答案:

答案 0 :(得分:3)

只需将方法添加到类的元类中即可。每个非元类都是其元类的实例,因此类方法实际上只是元类的实例方法。