我正在使用swift创建一个应用程序,我正在使用一些调试代码。
这是我的逻辑:
//Do some code that always gets executed
if self.debug
{
//Do some debugging code
}
//Do more code that always gets executed
当我将此版本发布时,我应该删除调试代码还是将self.debug设置为false?
我已经看过这个问题:Should debugging code be left in place?但是,如果他们想要调试应用程序,那么让用户选择就好了,iOS应用程序用户无法调试它,除非他们有Xcode项目。
答案 0 :(得分:1)
预处理程序指令是一种更好的标记代码的方法,只能为调试版本编译。
#if DEBUG
// Do debug things
#endif
通过使用预处理程序指令,您放在该块中的代码不会被编译到发布版本中。