Junior — Middle
Qual protocolo é utilizado para a transmissão de dados em Swift?
sobes.tech IA
Resposta da IA
No Swift, a transferência de dados é geralmente implementada através de protocolos que definem a interface de interação. No entanto, se se trata de transferência de dados em rede, no iOS usa-se o protocolo HTTP/HTTPS sobre TCP/IP, e no código Swift a interação com a rede ocorre através do URLSession e classes relacionadas.
Se a questão refere-se à transferência de dados entre objetos em Swift, frequentemente usa-se o protocolo Codable para serialização e deserialização de dados, bem como protocolos de delegação (delegate) para transmissão de eventos.
Exemplo de uso do URLSession para carregar dados:
let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// processamento dos dados recebidos
print(String(data: data, encoding: .utf8) ?? "")
}
}
task.resume()