我们可以使用respondsToSelector:
轻松检查对象是否有方法,但我们如何为类中的静态函数执行此操作?
我想有这样的事情:
if ([cls classRespondsToSelector:@selector(staticMethodName)]) {
...
}
答案 0 :(得分:42)
在Objective-C类中也是对象。
if ([[myClass class] respondsToSelector:@selector(classMethod)]) {
}
同样是一个小注释,这些不是'静态'方法。这意味着Objective-C中不存在特定的东西。他们是阶级方法。