1
resposta

Duvida nos retornos

switch response.result {
                case .success:
                    if let result = response.result.value as? Dictionary<String, String> {
                        let localizacao = Localizacao(result)
                        sucesso(localizacao)
                    }
                    break
                case.failure:
                    falha(response.result.error!)
                    break
            }

No caso de não entrar no if let result, o metodo ficaria esperando um retorno???

1 resposta

Oi Gauge,

Exato, no if let tentamos converter o retorno da API para um dicionário de String, String. Caso não entre, o método não retorna para a closure que foi chamado.

Abs.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software