有没有办法抑制编译错误?在这种情况下我不能使用协议,因为我尝试使用的类在外部库中。我无法控制代码
if (myClass && [[myClass class] respondsToSelector:@selector(getSomething)])
{
// Compile error on the line below
MyResult *result = [myClass getSomething];
// Also tried
MyResult *result = [(id)myClass getSomething];
}
编辑: 错误:选择器没有已知的类方法