有沒有辦法抑制編譯錯誤? 我不能在這種情況下使用協議,因爲我試圖使用的類是在外部庫中。我沒有對代碼沒有控制Objective-C - 避免編譯錯誤?
if (myClass && [[myClass class] respondsToSelector:@selector(getSomething)])
{
// Compile error on the line below
MyResult *result = [myClass getSomething];
// Also tried
MyResult *result = [(id)myClass getSomething];
}
編輯: 錯誤:選擇沒有已知的類方法
GDB和LLDB是調試器,而不是編譯器。 Apple支持的編譯器是GCC和Clang。 – zneak
lldb&gdb與編譯有什麼關係?除此之外,什麼是錯誤? –
你有什麼錯誤? – zneak