当前位置:   article > 正文

条件编译宏定义_[Swift5] Swift 设置自定义预编译宏

swift 5 预编译wenjian

477c64781d7c4608c18158c13f659c0f.png
在开发中经常用 target 区分正式、测试环境,用到自定义的预编译宏来判断,OC中可以在 target 的 Preprocessor Macros 里设置,Swift 则不同。

Swift设置预编译宏

本文以自定义 TEST 为例

  1. 选中 target ---> Build Settings ---> 搜索 Swift Compiler - Custom Flags
  2. 展开 Active Compilation Conditions 进行设置,只能这样写:TEST, 不能像OC一样设置TEST=1
  3. 展开 Other Swift Flags 同样设置 TEST需要这样写:-D TEST,填完后是 -DTEST 分成两行的,(如果项目中用到了 CocoaPods 可以参考它也是这样的)

设置完成

在用到的地方使用:

  1. #if TEST
  2. let BASEURL = ""
  3. #else
  4. let BASEURL = ""
  5. #endif

如果是 OC 和 Swift 混编的项目,OC也需要用到,则还是在 Preprocessor Macros 里添加一遍

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号