在Objective-C,有没有办法列出在运行时特定类的类别?
随着Objective-C运行功能,我可以得到的类和实例方法,类层次结构,实例变量等,但貌似没有类别信息的细节。
纵观F-脚本,我看到它不显示类别信息(事实上,它似乎不是在所有显示从类方法)。 在另一方面,类转储中提取类别信息,但是这是从二进制,而不是在运行时。
有一个在objc / runtime.h结构objc_category一提,但这看起来是私有的。 有没有支持的方法?
在Objective-C,有没有办法列出在运行时特定类的类别?
随着Objective-C运行功能,我可以得到的类和实例方法,类层次结构,实例变量等,但貌似没有类别信息的细节。
纵观F-脚本,我看到它不显示类别信息(事实上,它似乎不是在所有显示从类方法)。 在另一方面,类转储中提取类别信息,但是这是从二进制,而不是在运行时。
有一个在objc / runtime.h结构objc_category一提,但这看起来是私有的。 有没有支持的方法?
从“的Objective-C编程语言”在SDK文档:
分类方法可以做任何事情,适当的类中定义的方法可以做到。 在运行时,有没有什么区别。
对于objc_category结构的支持已经拥有现代化的Objective-C(IOS 10.5)去除,使这个信息是不透明的。
恐怕你不能得到你想要的信息。