获得在运行时的一类类的细节?(Obtain details of categories on a c

2019-10-18 15:51发布

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

随着Objective-C运行功能,我可以得到的类和实例方法,类层次结构,实例变量等,但貌似没有类别信息的细节。

纵观F-脚本,我看到它不显示类别信息(事实上,它似乎不是在所有显示从类方法)。 在另一方面,类转储中提取类别信息,但是这是从二进制,而不是在运行时。

有一个在objc / runtime.h结构objc_category一提,但这看起来是私有的。 有没有支持的方法?

Answer 1:

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

分类方法可以做任何事情,适当的类中定义的方法可以做到。 在运行时,有没有什么区别。

对于objc_category结构的支持已经拥有现代化的Objective-C(IOS 10.5)去除,使这个信息是不透明的。

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



文章来源: Obtain details of categories on a class at runtime?