坑爹的预编译宏

最近用 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)' 

解决方案:

手动添加

坑爹的预编译宏_第1张图片
image.png

你可能感兴趣的:(坑爹的预编译宏)