2013-08-22 45 views
1

我已經分配並初始化了一個不在項目工作區中的類文件(沒有要導入的文件)。通常它會拋出一個錯誤,如Use of未聲明的標識符classname.Here我想跳過這個錯誤使建設成功。是否有任何編譯指示跳過這種錯誤的。如何在編譯期間跳過類中的一行代碼

+0

#ifdef SOMEVALUE/*一些代碼*/#endif,是你想要的嗎? – BergP

+0

是的..工作像魅力.. – lallu

回答

0

將代碼包裝爲#ifdef#endif宏,並且不定義所使用的宏名稱。

- (void)myMethod 
{ 
    // .... 

#ifdef MYMACRO 
    // Here you need not #import ABC.h 
    ABC *abc = [[ABC alloc] init]; 
    [abc someMethod] 
#endif 
    // ..... 
} 

不要#define MYMACRO任何地方,所以這個代碼塊被編譯器忽略。

希望有幫助!