×

坑爹的预编译宏

96
manajay
2018.08.15 14:45 字数 102

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

解决方案:

手动添加

image.png
iOS 开发
Web note ad 1