2016-11-10 135 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