xcode - 在Xcode构建脚本中读取预处理器宏吗?

标签 xcode macos unix build

是否可以从Xcode的构建脚本中读取预处理器宏?

在我的预编译头文件中,我定义了一个宏,例如:

#define APIKEY 123abc

在我的构建脚本中,我想以变量的形式访问此宏,以便我可以使用它进行某些操作,例如:
echo $APIKEY > outputfile

最佳答案

是的,有可能,但是您需要搜索define d所在的头文件才能找到它。您可以使用许多实用程序来执行此操作,但是grepawk可能是最简单的方法,并且可以在大多数琐碎的情况下使用(如果常量是字符串常量,则可能需要更多):

#!/bin/sh

APIKEY=$(grep 'define.*APIKEY' file.h | awk '{print $3}')

关于xcode - 在Xcode构建脚本中读取预处理器宏吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14621723/

相关文章:

ios - 如何将 ImageView 包含到自定义 Segue 中?

ios - 如何取消正在进行的NSArray排序?

linux - 我应该为守护进程使用 C++ 还是脚本?

Unix - 按行号显示文件中的一些字符

ios - 在 iOS 中将一个图像动画化到另一个图像上

ios - 游戏中心订单变更

xcode - MacOS Mojave Xcode 10 + OpenGL 在初始化窗口后未绘制

objective-c - 使应用程序在全屏应用程序上弹出

linux - 检查 Unix 中的变量是否包含文件 bash shell 中提到的任何字符串

ios - 切换到调试时体系结构 x86_64 的 undefined symbol