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前缀 。

参考资料

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。