美文网首页
iOS #if DEBUG 判断失效的问题

iOS #if DEBUG 判断失效的问题

作者: mark666 | 来源:发表于2018-11-16 09:56 被阅读98次

在项目中遇到了一个非常诡异的问题,在进行下列宏判断的时候失效了

#if DEBUG

#else

#endif

当我无论Debug还是Release 都会执行 #if DEBUG的内容,这个问题真的是非常奇葩,常用系统定义的宏怎么会判断出错呢?

在Build Settings ,然后在搜索框里输入‘macros’

DEBUG

发现DebugReleaseDEBUG 的定义都变成了 DEBUG=1,所以#if DEBUG 定义失效的原因就知道了,不过很奇怪的是不知道他什么时候Release状态下也定义了。

相关文章

网友评论

      本文标题:iOS #if DEBUG 判断失效的问题

      本文链接:https://www.haomeiwen.com/subject/liupfqtx.html