2012-09-14 3 views
0

NSLog (@ "예");다른 정보가 아니라 통과 한 문자열 만 NSLog 할 수 있습니까?

는 OUPUT 것이다 : 54 :

2012년 9월 13일 04 MyApp를 48.128 [94,652을 : a0f] 예 콘솔에

. 이 매크로를 정의하고 NSLog 대신 그것을 사용하는 경우

예를

+0

[클린 NSLog - 타임 스탬프 및 프로그램 이름]의 중복 가능성 [? NSLog()에서 타임 스탬프를 비활성화 할 수있는 방법이 있나요 (http://stackoverflow.com/q/7517252/), (http://stackoverflow.com/q/1354728/), [NSLog()에서이 모든 쓰레기를 제거하는 방법?] (http://stackoverflow.com/q/1374926/), [NSLog(), 시간, 날짜, 그리고 개행하지 않고?] (http://stackoverflow.com/q/3487226/), [NSLog()를 사용자 정의하여 적은 정보를 표시하도록] (http://stackoverflow.com/q/5673659) /), [Xcode 디버거에서 날짜를 사용할 수 없게합니까?] (http://stackoverflow.com/q/11810907/) –

답변

5

에만 출력 지정 무슨 :

내가에만 출력을 얻을 수있는 방법이있다.

#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]); 
+0

감사! 그건 그렇고, 나는 또한 [this] (http://cocoaheads.byu.edu/wiki/different-nslog) 해결책을 발견했다. –

+0

스위프트에서 같은 작업을 수행하는 방법은 무엇입니까? – Hemang