[iOS] Xcode objective-c NSLog, printf 사용법

[iOS] Xcode objective-c NSLog, printf 사용법

■ NSLog

(1) 문자열 출력

NSLog(@”문자열”);

(2) 문자열 변수 출력

NSString *str = @”문자열”;

NSLog(@”str : %@”, str);

(3) 숫자 변수 출력

숫자(int 또는 NSUInteger)를 문자열로 변환해서 찍으면 된다.

int i = 10;

NSString *str = [NSString stringWithFormat:@”%d”, i];

NSLog(@”str : %@”, str);

■ printf

(1) 문자열 변수 출력

printf(“str : %s\n”, [str UTF8String]);

Xcode 프로젝트에서 NSLog 는 Build Configuration 이 Debug 일 때만 찍히고, printf 는 Debug 와 Release 상관없이 다 찍힌다.

다시 말해 NSLog 가 콘솔에 찍히지 않는다면 Build Configuration 을 Debug 로 변경하면 된다(https://blog.naver.com/bb_/221987953889).

참고사이트 : https://clack.tistory.com/242