2016-11-10 7 views
1

этот код:Как подавить предупреждение компилятора

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

выдает предупреждение компилятора, когда в режиме отладки на return false:

Никогда не будет исполнено

который является правильным, но по намерение.

Как я могу подавить это предупреждение?

ответ

3

С еще утверждением:

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

} 

Вы также можете перейти к проекту или настройке сборки целевой и отключить предупреждение для недостижимого кода.

+0

Можно ли подавить предупреждение только в этом месте, в коде? – shallowThought