Iai*_*rew 3 remote-debugging objective-c debug-mode ios
一直在研究这一点,并不完全确定该做什么.
我想允许用户打开或关闭调试模式.使用NSLogs上的调试模式将打印到控制台.
目前我可以使用预处理器(DEBUG)在构建设置中打开或关闭调试模式,并使用以下代码"阻止"NSLog.
#ifdef DEBUG
NSLog(@"If you can see this then debug is on");
#endif
Run Code Online (Sandbox Code Playgroud)
我在设置页面中创建了一个切换开关以获取用户的输入,但我不知道如何使用此输入然后未定义/重新定义DEBUG.有任何想法吗?
我不确定这是否可行,因此任何替代解决方案也将受到赞赏.
非常感谢 :)
您不应该使用预处理程序指令:使用#ifdef DEBUG意味着,如果DEBUG 未定义,则根本不会编译该代码段.
您应该使用检查全局变量的简单if语句替换预处理程序指令(或者,至少可以是解决方案).
| 归档时间: |
|
| 查看次数: |
3007 次 |
| 最近记录: |