您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页iOS #if DEBUG 判断失效的问题

iOS #if DEBUG 判断失效的问题

来源:伴沃教育

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

#if DEBUG

#else

#endif

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

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

DEBUG

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

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务