赞
踩
在开发中经常用 target 区分正式、测试环境,用到自定义的预编译宏来判断,OC中可以在 target 的
Preprocessor Macros
里设置,Swift 则不同。
本文以自定义 TEST
为例
Swift Compiler - Custom Flags
Active Compilation Conditions
进行设置,只能这样写:TEST, 不能像OC一样设置TEST=1 Other Swift Flags
同样设置 TEST
,需要这样写:-D TEST,填完后是 -D
和 TEST
分成两行的,(如果项目中用到了 CocoaPods
可以参考它也是这样的)设置完成
在用到的地方使用:
- #if TEST
- let BASEURL = ""
- #else
- let BASEURL = ""
- #endif
如果是 OC 和 Swift 混编的项目,OC也需要用到,则还是在 Preprocessor Macros
里添加一遍
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。