2011-01-21 3 views
3

내 코드의 섹션에 대해 컴파일러를 '끄기'를 원합니다. 이 섹션에 많은 /*...*/ 주석이 포함되어 있으므로 컴파일러에서 코드를 '숨기려면'주석을 사용하고 싶지 않습니다. 필자는 컴파일러 지시문이나 #define 등을 사용하여 컴파일을 제어하는 ​​일반적인 방법이 있다고 생각합니다. 사실 컴파일을 억제하려는 나의 욕구는 SDK 나 플랫폼과 같은 조건에 의존하지 않는다. 나는 그것을 그냥 끄고 싶다. 어떻게이 일을 완수합니까?Xcode의 조건부 컴파일

답변

6

급한 0 거짓 의미

#if 0 
… 
#endif 

하여 코드의 부분을 감싸는 것이다.

#if 1 
… 
#endif 

또 다른 옵션은 매크로를 정의하는 것입니다, 다시 사용하려면 (프로젝트 정보 -> 빌드 -> 전 처리기 매크로)하고 해당 코드를 사용하지 않을 때를 정의하고 당신이 그것을 사용하려는 경우이를 정의를 해제 암호. 예를 들어,

#ifndef IGNORE_THIS_SECTION 
… 
#endif 

는 대신 #ifdef를 사용하여 유사한, '역'효과를 얻을 수 있습니다.

+0

Perfect. 그것을 꽂고 작동합니다. – StoneBreaker