swift&OC混编中设置Processor Macros无效

背景:

我们在引入三方SDK时,需要根据不同的环境配置app key。eg: 我们引入umeng or bugtags在debug时配置的app key和release时是不一样的,之前在OC工程中,我们可以在buildSetting ---> Apple clang -Processing --->Processor Macros 中设置对应的宏,但是发现在Swift和OC混编中发现设置无效。

处理

根据网上查询资料,发现在Swift中如果要使Processor Macros生效,还需要在buildSetting ---> Swift compiler - custome Flags --->Other swfit flags中添加对应的宏设置,并加上-D前缀 。

参考资料

参考

你可能感兴趣的:(swift&OC混编中设置Processor Macros无效)