Sobes.tech
Junior — Middle

Ako ste vo svojej predchádzajúcej úlohe realizovali sieťovú interakciu a pripojenie?

sobes.tech AI

Odpoveď od AI

V iOS som pre sieťovú komunikáciu použil URLSession — štandardné API na vykonávanie HTTP požiadaviek. S pomocou URLSession môžete odosielať požiadavky, prijímať odpovede a spracovávať údaje asynchrónne.

Pre pohodlie a zjednodušenie práce so sieťou sa často používajú knižnice tretích strán, ako napríklad Alamofire, ktoré poskytujú pohodlnejšie a stručnejšie rozhranie pre požiadavky.

Príklad jednoduchého GET požiadavku s 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 {
        // spracovanie údajov
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Chyba: \(error)")
    }
}
task.resume()