gpt4 book ai didi

objective-c - 如何抑制来自 Xcode 项目的头文件警告

转载 作者:太空狗 更新时间:2023-10-30 03:42:39 24 4
gpt4 key购买 nike

当我构建 UnzipKit 时在 Xcode 7 beta 4 中,我在 MiniZip 的 ioapi.h 文件中收到编译器警告。例如:

.../ioapi.h:22:9: warning: macro name is a reserved identifier [-Wreserved-id-macro]
#define _ZLIBIOAPI64_H

ioapi.c 有很多自己的警告,所以我用 -Wno-everything 编译它,像这样:

Compile Sources build phase

但是,没有可用于 header 的“编译器标志”设置:

Headers build phase

如何在不修改源文件的情况下消除警告?我宁愿不修改它,因为它是一个外部依赖项。我也不想为整个项目打开它,因为它对我自己的代码是一个有用的警告。

最佳答案

我用这个找到了答案:https://stackoverflow.com/a/7535436/2148757

我想您的代码应该是这样的:

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Weverything"
#import "ioapi.h" //Hide a warning in this header because we don't want to change our dependencies
#pragma clang diagnostic pop

编辑:我不需要在我们的项目中导入头文件,但我还是将它导入了 PrefixHeader.pch 文件以删除警告。

关于objective-c - 如何抑制来自 Xcode 项目的头文件警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31755210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com