print vs NSLog

최완식·2022년 11월 11일
0

Swift

목록 보기
33/36
post-thumbnail

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 vs. NSLog

printNSLog
- String 제외 타입도 출력 가능
- Device console에서만 출력됨
- NSLog보다 빠름
- Single Thread.
- String 타입만 출력 가능
- Time Stamp와 Project 이름이 같이 출력됨
- Device, Debugger Console 모두에서 출력됨
- print보다 느림
- Multi Thread 지원, Thread Safe

더 알아보기

  • 이제는 WWDC 2020에 나온 Logger를 사용하는 것이 좋다.
  • 이는 추후 정리해볼 예정

Reference

profile
Goal, Plan, Execute.

0개의 댓글