在开发中经常用 target 区分正式、测试环境,用到自定义的预编译宏来判断,OC中可以在 target 的
Preprocessor Macros里设置,Swift 则不同。
Swift设置预编译宏
本文以自定义 TEST 为例
- 选中 target —> Build Settings —> 搜索
Swift Compiler - Custom Flags - 展开
Active Compilation Conditions进行设置,只能这样写:TEST, 不能像OC一样设置TEST=1 - 展开
Other Swift Flags同样设置TEST,需要这样写:-D TEST,填完后是-D和TEST分成两行的,(如果项目中用到了CocoaPods可以参考它也是这样的)
设置完成
在用到的地方使用:
#if TEST
let BASEURL =

本文介绍了在Swift开发中如何设置自定义预编译宏来区分正式和测试环境,以TEST为例,详细阐述了在target的Build Settings中进行设置的步骤,包括在Preprocessor Macros和Other Swift Flags部分的配置,并提供了在代码中使用预编译宏的方法。
最低0.47元/天 解锁文章
2273

被折叠的 条评论
为什么被折叠?



