This post suggests that NSLog in production is a really bad idea. I'm trying to understand why. Here are some of my theories.
- NSLog, logs only on the main_thread (UI Thread) hence even logging from other threads is a bad idea (A thread switch is involved).
- NSLog, writes to a output stream, blocking the process entirely.
Can anyone tell me what other theories exist? Or if someone knows the exact solution.