示例:我有一个方法 -myFooBarMethod:withFoo:bar:moreFoo:
并且在该方法的实现中我想动态获取它的名称,例如 @"-myFooBarMethod :withFoo:bar:moreFoo:
到 NSString 中。方法签名没有硬输入。
我觉得这与选择器有关。如何将当前方法(执行代码的方法)的名称作为 NSString?
最佳答案
每个方法调用还传递两个隐藏参数:一个名为 self
的 id
和一个名为 _cmd
的 SEL
。您可以使用 NSStringFromSelector
将方法选择器转换为 NSString:
NSStringFromSelector(_cmd);
关于iphone - 如何将当前方法的名称或签名放入 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1373872/