NSLog는 폰을 연결하고 Console.app만 켜면 쉽게 볼 수 있다.

Release에서는 보안상 이유로 제외하는 것이 좋다.

.pch file을 하나 생성한다.

파일 정의 속에 아래 내용을 추가

#ifndef DEBUG
#define NSLog(...) /* replace NSLog method with nothing/blank */
#endif

DEBUG 환경변수(?)가 정의되어 있지 않다면(Release의 경우 그렇다),  NSLog을 nothing으로 대체한다.

Xcode가 정의해놓은 DEBUG flag는 Project setting - build settings - Preprocessor Macros 에 있다.

Target - Build Settings - prefix header로 해당 파일을 설정한다.

$(SRCROOT)/$(PRODUCT_NAME)/filename.pch