是否可以从Xcode的构建脚本中读取预处理器宏?
在我的预编译头文件中,我定义了一个宏,例如:
#define APIKEY 123abc
在我的构建脚本中,我想以变量的形式访问此宏,以便我可以使用它进行某些操作,例如:
echo $APIKEY > outputfile
最佳答案
是的,有可能,但是您需要搜索define
d所在的头文件才能找到它。您可以使用许多实用程序来执行此操作,但是grep
和awk
可能是最简单的方法,并且可以在大多数琐碎的情况下使用(如果常量是字符串常量,则可能需要更多):
#!/bin/sh
APIKEY=$(grep 'define.*APIKEY' file.h | awk '{print $3}')
关于xcode - 在Xcode构建脚本中读取预处理器宏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14621723/