Junior — Middle
¿Qué protocolo se utiliza para la transmisión de datos en Swift?
sobes.tech AI
Respuesta de la IA
En Swift, la transferencia de datos generalmente se realiza mediante protocolos que definen la interfaz de interacción. Sin embargo, si se trata de transferencia de datos en red, en iOS se utiliza el protocolo HTTP/HTTPS sobre TCP/IP, y en el código Swift la interacción con la red se realiza a través de URLSession y las clases relacionadas.
Si la pregunta se refiere a la transferencia de datos entre objetos en Swift, a menudo se utiliza el protocolo Codable para la serialización y deserialización de datos, así como protocolos de delegación (delegate) para la transmisión de eventos.
Ejemplo de uso de URLSession para cargar datos:
let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// procesamiento de los datos recibidos
print(String(data: data, encoding: .utf8) ?? "")
}
}
task.resume()