当前位置:   article > 正文

[Error]在Swift项目Build Settings的Preprocessor Macros中定义的宏无效的问题_ios工程添加了preprocessor macros 代码中的预处理宏没生效

ios工程添加了preprocessor macros 代码中的预处理宏没生效

问题

如图,在Build Settings -> Preprocessor Macros中添加了ISADEMO=1。但在代码中判断无效,还是会输出“isn’t ADemo”
在这里插入图片描述

#if ISADEMO
    print("is ADemo")
#else
    print("isn't ADemo")
#endif
  • 1
  • 2
  • 3
  • 4
  • 5

解决

如图,要让Preprocessor Macros定义的宏生效,还需要去Build Settings -> Other Swift Flags中标记新定义的宏,注意要用“-D”修饰。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/223809
推荐阅读
相关标签
  

闽ICP备14008679号