IT분야/iOS

[iPhone] 로그 남기기, Debug Release 구분하여 찍기

suroMind 2011. 3. 24. 15:04

Xcode 4.3에서 프로젝트 이름을 클릭한 뒤 BuildSettings 에서 Preprocessor Macros항목을 찾는다.
Debug와 Release가 있는데 Debug항목에 DEBUG=1을 추가해준다.



프로젝트이름_Prefix.pch 파일에 아래 항목 추가
#ifdef DEBUG
    #define DebugLog(fmt,...) NSLog((@"%s[Line %d]"fmt),__PRETTY_FUNCTION__,__LINE__,##__VA_ARGS__)
#else
    #define DebugLog(...)
#endif

===========================
사용할때 NSLog 대신 DebugLog를 사용하여 로그를 남기면 된다