0
设置了-ObjC链接器标志是否有任何方法来确定是否从代码设置了-ObjC链接器标志?我正在寻找这样的事情:检查是否从代码
#ifdef OBJC_LINKER_FLAG
NSLog(@"-ObjC linker flag is set.");
#endif
设置了-ObjC链接器标志是否有任何方法来确定是否从代码设置了-ObjC链接器标志?我正在寻找这样的事情:检查是否从代码
#ifdef OBJC_LINKER_FLAG
NSLog(@"-ObjC linker flag is set.");
#endif
不,没有办法在代码中检查这个。但是,您可以添加一个自定义的“运行脚本”构建阶段,在“编译源”构建阶段之前执行脚本(请参阅下文)。
在脚本中可以获取构建设置变量并进行检查。
编辑:如果你想“回归”有错误,有一个非零变量退出脚本,例如
exit -1
这会停止构建过程。
否则,如果构建设置符合您的要求:
exit 0
构建收益。
bash脚本可以写为:
if [[ ${OTHER_LDFLAGS} == *-ObjC* ]]
then
exit 0
else
echo "Linker flag -ObjC missing"
exit -1
fi
感谢您的确认。 – Tarek