我收到警告:實例方法'method'正在'Class'上使用,它不在根類。Objective-C:實例方法'方法'正在'Class'上使用,它不在根類中
我在靜態方法中調用此方法(它是在超類中定義的)。當我執行代碼時,我得到運行時錯誤:無法識別的選擇器發送到類。
有沒有可能解決這個問題?是否有可能在靜態方法內調用超類方法?
謝謝
編輯:
子類:
@interface ProfileClass : GHAsyncTestCase {}
+ (void)testGHUnitSuccess;
@end
@implementation ProfileClass
+ (void)testGHUnitSuccess {
[self waitForStatus:kGHUnitWaitStatusSuccess timeout:10.0];
}
@end
GHAsyncTestCase是GHUnit框架類。也許,用靜態方法調用超類方法是不可能的。如果不是,我將不得不以不同的方式解決它。
SOLUTION:
我已經創建了我的超類的共享實例,並在靜態方法使用它。
我們需要查看您的代碼才能理解任何內容。 – BoltClock