Junior — Middle
Welk protocol wordt gebruikt voor gegevensoverdracht in Swift?
sobes.tech AI
Antwoord van AI
In Swift wordt gegevensoverdracht meestal geïmplementeerd via protocollen die de interactie-interface definiëren. Als het echter gaat om gegevensoverdracht via het netwerk, wordt in iOS het protocol HTTP/HTTPS over TCP/IP gebruikt, en in Swift-code gebeurt de interactie met het netwerk via URLSession en gerelateerde klassen.
Als de vraag betrekking heeft op gegevensoverdracht tussen objecten in Swift, wordt vaak het protocol Codable gebruikt voor serialisatie en deserialisatie van gegevens, evenals delegatieprotocollen (delegate) voor het doorgeven van gebeurtenissen.
Voorbeeld van het gebruik van URLSession om gegevens te laden:
let url = URL(string: "https://example.com/data.json")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// verwerking van de ontvangen gegevens
print(String(data: data, encoding: .utf8) ?? "")
}
}
task.resume()