2011-09-20 4 views

답변

14

당신의 .pch 파일이 넣어 :

#ifndef DLog 
#ifdef DEBUG 
#define DLog(_format_, ...) NSLog(_format_, ## __VA_ARGS__) 
#else 
#define DLog(_format_, ...) 
#endif 
#endif 

지금 당신은 단지 디버그 빌드에 인쇄해야 모든 로그 메시지를 DLog 대신 NSLog를 사용할 수 있습니다.

NSLog을 다시 정의 할 수도 있지만 중요한 오류 메시지와 같이 장치 로그에 표시 할 로그 메시지가있는 경우가 있습니다.

디버그 로그 매크로를 개선하는 방법에 대한 아이디어는 The Evolution of a Replacement for NSLog을 참조하십시오.

2
#ifdef DEBUG 
NSLog(@"Your log statement"); 
#endif 
관련 문제