Sobes.tech
Junior — Middle

Kako ste u svojoj prethodnoj ulozi realizovali mrežnu interakciju i povezivanje?

sobes.tech АИ

Одговор од АИ

У iOS-у, за мрежну интеракцију, користио сам URLSession — стандардни API за извођење HTTP захтева. Са URLSession-ом можете слати захтеве, добијати одговоре и обрађивати податке асинхроно.

За погодност и поједностављење рада са мрежом, често се користе библиотеке трећих страна, као што је Alamofire, која пружа згоднији и концизнији интерфејс за захтеве.

Пример једноставног 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()