-fvisibility =隐藏未经编译器传递给Debug版本

我正在build立一个项目,我已经启用GCC_INLINES_ARE_PRIVATE_EXTERNGCC_SYMBOLS_PRIVATE_EXTERN因为我正在使用这些标志预构build的静态库。

然而,当我build立我的项目debugging-fvisibility=hidden不包括在编译器标志,但它确实得到包括,当我build立我的项目发布。

还有其他的标志,我需要打开,使之发生?

看起来像一个Xcode错误。 我没有find任何明确设置OTHER_CFLAGS其他解决scheme(仅在debug build中,在同一级别上设置GCC_INLINES_ARE_PRIVATE_EXTERN )来覆盖它:

 OTHER_CFLAGS = "-fvisibility=hidden";