Sobes.tech
Junior — Middle

Өзүңүздүн мурдагы ролуңузда тармактык өз ара аракеттенүү жана туташуу кандай болду?

sobes.tech AI

AIден жооп

iOS-та тармоқ интеракцияси учун мен URLSession-дан фойдаланганман — бу HTTP сўровларини бажариш учун стандарт API. URLSession ёрдамида сўровлар юбориш, жавобларни олиш ва маълумотларни асинхрон равишда ишлаш мумкин.

Тармоқ билан ишлашда қулайлик ва соддалаштириш учун кўпинча учинчи томон китобхоналари, масалан, Alamofire, қўлланилади, улар сўровлар учун қулай ва қисқа интерфейс тақдим этади.

Oddiy GET сўрови учун мисол, 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 {
        // маълумотларни ишлаш
        print(String(data: data, encoding: .utf8) ?? "")
    } else if let error = error {
        print("Хатолик: \(error)")
    }
}
task.resume()