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

在Objective-C中,有没有办法在运行时列出特定类别的类别?

使用Objective-C运行时函数,我可以获得类和实例方法,类层次结构,实例variables等的细节,但看起来不是类别信息。

看着F-Script,我发现它不显示类别信息(事实上,看起来不是根据类别显示方法)。 另一方面,类转储提取类别信息,但这是从二进制,而不是在运行时。

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

从SDK文档中的“Objective-C编程语言”

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

对objc_category结构的支持已经被现代的objective-c(ios,10.5)去掉了,使得这个信息是不透明的。

恐怕你不能得到你想要的信息。