Junior — Middle
Kuidas te oma eelmisel rollil võrgus suhtlesite ja ühendus loomulik?
sobes.tech AI
Vastus AI-lt
iOS-is, võrgus suhtlemiseks kasutasin URLSessioni — standardset API HTTP-päringute tegemiseks. URLSessioniga saab saata päringuid, vastu võtta vastuseid ja töödelda andmeid asünkroonselt.
Mugavuse ja lihtsustamise eesmärgil kasutatakse sageli kolmanda osapooteekide, näiteks Alamofire, raamatukogusid, mis pakuvad mugavamat ja lühemat liidest päringute jaoks.
Näide lihtsast GET-päringust URLSessioniga:
let url = URL(string: "https://api.example.com/data")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
if let data = data {
// andmete töötlemine
print(String(data: data, encoding: .utf8) ?? "")
} else if let error = error {
print("Viga: \(error)")
}
}
task.resume()