This SO question提供了一些很好的相关信息。但我没有按照推荐的解决方案说明你应该按如下方式编写NSLog()代码:
#define DEBUG
#ifdef DEBUG
NSLog(@"Your tests outputs");
#endif
我的代码不使用条件组。
现在,我们有一些iPhone说设备上没有剩余存储空间,他们只有我们的应用程序(不是一个其他第三方应用程序)。但棘手的部分是,设置说我们的应用程序只占用MB的顺序空间。
tldr :iOS是否将NSLog()存储在应用沙箱之外?如何在不删除应用程序并重新安装的情况下删除它?
编辑:NSLog() writes to ASL似乎使用了日志文件。这是在app沙箱之外。现在的问题是,这些日志文件是否会变得太大?