我正在寻找一种方法来获取某个类的静态方法列表。我只得到一个带有运行时函数的实例方法列表class_copyMethodList()
。
有没有办法列出静态方法?
我正在寻找一种方法来获取某个类的静态方法列表。我只得到一个带有运行时函数的实例方法列表class_copyMethodList()
。
有没有办法列出静态方法?
每个Class
本身都是一个 Objective-C 对象,而反过来又具有一个对象,该对象(某种程度)是它的类。您需要获取此元类对象(另请参见:“[objc explain]: Classes and Metaclasses”),然后询问它的方法(这将是您所追求的类方法*)。
讨论
要获取类的类方法,请使用
class_copyMethodList(object_getClass(cls), &count)