如何抑制编译器警告

How to suppress compiler warning

此代码:

guard let isNotNil = anOptional
        else {
            #if DEBUG
                fatalError()
            #endif
            return false
    }

return false:

处于调试模式时给出编译器警告

Will never been executed

这是有意为之的。

我怎样才能抑制这个警告?

使用 else 语句:

guard let isNotNil = anOptional
        else {
            #if DEBUG
                fatalError()
            #else
                return false
            #endif

}

您还可以转到项目或目标构建设置并禁用无法访问代码的警告。