如果你有一個類對象,有一種方法可以用它來調用該類的類方法。例如,如果你有+ (void)foo
定義你怎麼能實現像下面的例子中沒有編譯器警告說,它不能找到方法foo方法A類:Objective C:有沒有辦法在沒有編譯器投訴的情況下調用類對象的類方法?
A* object = [[A alloc] init];
id objectClass = [object class];
[objectClass foo]; // complains that the method is not found
請發佈實際的接口文件(.h),您正在進行此調用的代碼以及實際的編譯器輸出。這應該工作。 – Flyingdiver
確保在* interface *和* implementation *中都有方法'foo'前的'+'。 – EmptyStack
對不起,我急於發貼。請參閱上面的編輯。 – Mattia