Sobes.tech
Junior — Middle

De que formas é que se pode implementar a interação com a API REST?

sobes.tech IA

Resposta da IA

No iOS, as formas mais comuns de interagir com a API REST são:

  • URLSession — classe padrão para realizar pedidos de rede. Permite enviar pedidos GET, POST e outros HTTP, receber dados e processar respostas.

  • Alamofire — biblioteca externa popular que simplifica o trabalho com a rede, oferecendo uma API conveniente para pedidos, processamento de respostas e trabalho com JSON.

  • Combine — framework para programação reativa, que pode ser usado juntamente com URLSession para processamento assíncrono de pedidos de rede.

Exemplo de um pedido GET simples usando URLSession:

let url = URL(string: "https://api.example.com/data")!
URLSession.shared.dataTask(with: url) { data, response, error in
    guard let data = data, error == nil else {
        print("Erro: \(error?.localizedDescription ?? "Erro desconhecido")")
        return
    }
    // Processamento dos dados recebidos
    print(String(data: data, encoding: .utf8) ?? "Sem dados")
}.resume()