1
9
您将要使用目标C运行时方法,请参见以下内容: https://developer.apple.com/reference/objectivec/objective_c_runtime |
2
36
您可以这样做,并且在 https://developer.apple.com/library/mac/documentation/cocoa/Reference/ObjCRuntimeRef/index.html
要获取类的所有实例或类方法,可以使用
您需要对此方法进行两个单独的调用。一个用于实例方法,另一个用于类方法:
对元类调用相同的方法将为您提供所有的类方法
|
3
31
除了时髦的回答。出于调试目的,您可以使用
在LLDB中:
或在代码中:
输出如下:
|
4
4
这可以通过objc_方法_列表实现。为了枚举您的方法,您必须在手前注册所有方法。 这个过程是直接进行的:在您声明了您的函数之后,您可以创建一个objc_方法的实例并注册函数名。然后将objc_方法添加到objc_方法_列表中,最后将objc_方法_列表传递到类_addmethods。 这里有一个链接可以让您开始: http://theocacao.com/document.page/327 |
Xaree Lee · 如何在Obj-C的运行时添加类方法?[副本] 11 年前 |