2016-11-10 138 views
1

验证码:如何抑制编译器警告

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

给出了一个编译器警告在调试模式下,当上return false

永远不会被执行

这是正确的,但由意向。

如何禁止此警告?

回答

3

随着else语句:

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

} 

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

+0

是否也可以在此代码中仅禁止警告? – shallowThought