O resultado da chamada para [myFunction] não foi utilizado
No Obj-C, uma prática comum era usar funções de conveniência para executar operações comuns, como configurar o layout automático para visualizações:
func makeConstraint(withAnotherView : UIView) -> NSLayoutConstraint
{
// Make some constraint
// ...
// Return the created constraint
return NSLayoutConstraint()
}
Se você apenas precisasse definir a restrição e esquecê-la, poderia ligar para:
[view1 makeConstraint: view2]
Se você deseja armazenar a restrição posteriormente para poder removê-la / modificá-la, faça algo como:
NSLayoutConstraint * c;
c = [view1 makeConstraint: view2]
Eu quero fazer isso rapidamente, mas se eu chamar a função acima e não capturar a restrição retornada, recebo o aviso:
Result of call to 'makeConstraint(withAnotherView:)' is unused
Muito irritante. Existe alguma maneira de informar Swift que nem sempre quero capturar o valor de retorno?
NOTA: Eu sei disso. É feio e não é o que estou procurando:
_ = view1.makeConstraint(withAnotherView: view2)