log
-
Debug 모드에서만 로그 출력하기🧑💻/Swift 2022. 1. 2. 18:48
보통 Swift 앱의 상태를 확인하기 위해 print를 많이 활용해 로그를 출력합니다. 또는 Objective-C의 NSLog를 사용해 로그를 출력할 수도 있습니다. 실제로 호출해 보면 확연히 다르게 표시됩니다. NSLog 시간 및 프로젝트 이름 출력 Multi-Thread 환경에서 동시에 처리 가능 Device Console에서 출력됨. 느림 print Device Console에서 출력되지 않음 빠름 테스트를 위해 Debug 모드에서만 로그를 출력하고, 앱의 성능을 위해 Release 모드에서는 출력하지 않으려면 어떻게 해야할까요? 1️⃣ 모든 NSLog에 #if DEBUG를 붙여 처리 간단하지만 모든 로그에 전처리를 붙여야 하는 번거로움이 있습니다. 로그에 쓰이는 코드 양이 3배로 늘어나네요. Re..