Objective c 在运行时获取类的类别详细信息?

Objective c 在运行时获取类的类别详细信息?,objective-c,runtime,categories,Objective C,Runtime,Categories,在Objective-C中,是否有一种方法可以在运行时列出特定类上的类别 使用Objective-C运行时函数,我可以获得类和实例方法、类层次结构、实例变量等的详细信息,但似乎没有类别信息 看看F-Script,我发现它实际上不显示类别信息,它似乎根本不显示来自类别的方法。另一方面,类转储提取类别信息,但这是从二进制文件中提取的,而不是在运行时提取的 在objc/runtime.h中提到了struct objc_category,但这看起来是私有的。是否有支持的方法?来自SDK文档: 类别方法可

在Objective-C中,是否有一种方法可以在运行时列出特定类上的类别

使用Objective-C运行时函数,我可以获得类和实例方法、类层次结构、实例变量等的详细信息,但似乎没有类别信息

看看F-Script,我发现它实际上不显示类别信息,它似乎根本不显示来自类别的方法。另一方面,类转储提取类别信息,但这是从二进制文件中提取的,而不是在运行时提取的

在objc/runtime.h中提到了struct objc_category,但这看起来是私有的。是否有支持的方法?

来自SDK文档:

类别方法可以做在类本身中定义的方法可以做的任何事情。在运行时,没有区别

现代objective-CIOS 10.5取消了对objc_类别结构的支持,使此信息不透明


恐怕您无法获得所需的信息。

谢谢-这就是为什么我找不到办法的原因!: