This SO question provides some great relevant information. But I have not followed the recommended solution which states that you should code NSLog() as follows:
#define DEBUG
#ifdef DEBUG
NSLog(@"Your tests outputs");
#endif
My code does not use conditional group.
Now, we have some iPhones that say there is no storage left on the device and they have only our app on it (not a single other third party app). But the tricky part is, the settings say our app is only taking up space on the order of MBs.
tldr: Does iOS store NSLog() outside of the app sandbox? How can I delete it without deleting the app and reinstalling?
Edit: It appears that NSLog() writes to ASL which uses log files. And this is outside the app sandbox. Now the question is, can these log files grow too big?