2011-01-21 94 views
3

我想爲我的代碼的一部分'關閉'編譯器。我不想使用註釋來隱藏編譯器中的代碼,因爲本節中嵌入了大量/*...*/註釋。我猜想有一種常見的方式來使用編譯器指令或#define或其他東西來控制編譯。事實上,我想壓制編譯的願望並不取決於像SDK或平臺這樣的條件,我只想關閉它。如何做到這一點?Xcode中的條件編譯

回答

6

甲快速修復是包裝的代碼段與

#if 0 
… 
#endif 

其中0表示假。要重新啓用它,

#if 1 
… 
#endif 

另一個選擇是定義一個宏(項目信息 - >構建 - >預處理器宏),並定義它,當你想關閉該代碼,當你想啓用取消定義它碼。例如,

#ifndef IGNORE_THIS_SECTION 
… 
#endif 

您可以通過使用#ifdef來取代類似的'反向'效果。

+0

完美。將其插入並工作。 – StoneBreaker 2011-01-21 22:01:07