Junior — Middle
Hoe hebt u netwerkinteractie en verbinding uitgevoerd in uw vorige rol?
sobes.tech AI
Antwoord van AI
Op iOS heb ik URLSession gebruikt voor netwerkinteractie — de standaard API voor het uitvoeren van HTTP-verzoeken. Met URLSession kun je verzoeken verzenden, antwoorden ontvangen en gegevens asynchroon verwerken.
Voor gemak en vereenvoudiging van netwerkwerk gebruik ik vaak externe bibliotheken zoals Alamofire, die een meer gebruiksvriendelijke en beknopte interface voor verzoeken bieden.
Voorbeeld van een eenvoudige GET-aanvraag met URLSession:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// gegevensverwerking
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Fout: \(error)")
}
}
task.resume()