Sobes.tech
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()