1
我已經分配並初始化了一個不在項目工作區中的類文件(沒有要導入的文件)。通常它會拋出一個錯誤,如Use of未聲明的標識符classname.Here我想跳過這個錯誤使建設成功。是否有任何編譯指示跳過這種錯誤的。如何在編譯期間跳過類中的一行代碼
我已經分配並初始化了一個不在項目工作區中的類文件(沒有要導入的文件)。通常它會拋出一個錯誤,如Use of未聲明的標識符classname.Here我想跳過這個錯誤使建設成功。是否有任何編譯指示跳過這種錯誤的。如何在編譯期間跳過類中的一行代碼
將代碼包裝爲#ifdef
和#endif
宏,並且不定義所使用的宏名稱。
例
- (void)myMethod
{
// ....
#ifdef MYMACRO
// Here you need not #import ABC.h
ABC *abc = [[ABC alloc] init];
[abc someMethod]
#endif
// .....
}
不要#define MYMACRO
任何地方,所以這個代碼塊被編譯器忽略。
希望有幫助!
#ifdef SOMEVALUE/*一些代碼*/#endif,是你想要的嗎? – BergP
是的..工作像魅力.. – lallu