坑爹的预编译宏
2018-08-15 本文已影响23人
manajay
最近用 xcconfig 处理多环境配置的问题,遇到一个恶心的 bug
自定义一个Generator.xcconfig
里面配置 GCC_PREPROCESSOR_DEFINITIONS
的宏定义,发现报错, 识别不到这个标识!
- 编译结束后, 发现
User-Defined
里面确实有啊, 但是代码就是不识别 - 问题还在 预编译宏的机制上.
自动添加 - 有问题
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) kHostDefault='$(kHostDefault)' kHostAlpha='$(kHostAlpha)' kHostAlphaBox='$(kHostAlphaBox)' kLIVE_SKD_APPKEY='$(kLIVE_SKD_APPKEY)' kBUGLY_ID='$(kBUGLY_ID)' kUM_CHANNEL_ID='$(kUM_CHANNEL_ID)' kUM_APPKEY='$(kUM_APPKEY)'
解决方案:
手动添加
