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()