print와 NSLog는 어떤 차이점이 있을까?
Log를 사용해야 하는 이유는 여기를 참고하자.
let array = [1, 2, 3, 4, 5]
print(array)
NSLog(array.description)
[1, 2, 3, 4, 5]
2017-05-31 13:14:38.582 ProjetName[2286:7473287] [1, 2, 3, 4, 5]
print | NSLog |
---|---|
- String 제외 타입도 출력 가능 - Device console에서만 출력됨 - NSLog 보다 빠름 - Single Thread. | - String 타입만 출력 가능 - Time Stamp와 Project 이름이 같이 출력됨 - Device, Debugger Console 모두에서 출력됨 - print 보다 느림 - Multi Thread 지원, Thread Safe |