#ifdef DEBUG #define NSLog(fmt, ...) NSLog((@"%s[Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__); #else #define NSLog(...) #endif
위에 코드를 적어 놓고
평소 처럼 NSLog(어쩌구저쩌구);
라고 적으면
2012-01-05 18:34:06.788 Test[9875:707] -[클레스명 함수명][Line 넘버] 어쩌구저쩌구
가 찍히게 된다.
----------------------------------------------------------------------------------------------------
내용추가 모드가 디버그모드 예를들어 프로잭트를 Run하게 되면 로그는 정상적으로 출력이 되고 그외 다른 Archive를 실행 할때는 작동을 안한다 Log가 은근히 앱의 퍼포먼스를 잡아먹기때문 .
'IT > iOS' 카테고리의 다른 글
NSDate 특정날짜와 현재날짜 비교 (0) | 2014.03.23 |
---|---|
tip UITextField 언어별 길이 알아내기 (0) | 2014.03.10 |
UILabel사이즈가 고정일때 UILabel.text font사이즈 동적으로 변경하기 (0) | 2014.03.10 |
[xcode] 개발시에 시뮬레이터에선 잘돌아가는게 디바이스에선 안돌아간다? (0) | 2014.03.10 |
NSDateFormatter 사용하기 (0) | 2014.03.05 |