如何抑制Swift 3中的警告?

Eli*_*bel 4 xcode swift swift3 xcode8 swift3.1

使用clang*我能做到

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
   // ...
#pragma clang diagnostic pop
Run Code Online (Sandbox Code Playgroud)

然而,这在swift中不起作用.

那么如何在Swift中抑制警告呢?

Wla*_*ala 8

编辑:以下说明是针对"弃用声明"警告.如果要禁止不同的警告,则应使用与警告相关的标志.大多数人可能使用Clang,它的警告标志可以在这里找到.所以如果你想压制,例如-Wunused-argument你会用" 不 " 来写:-Wnounused-argument.

如果要禁用编译器警告,请转到项目 - > 目标 - > 构建设置,并将没有前缀的标志添加到其他警告标志:

对于所有文件

如果要禁用单独文件的警告:转到Project并选择相关的Target - > Build Phases - > Compile Sources并标记单独的文件:

一个文件