Junior — Middle
Môžeš vysvetliť, čo je URLSession a ako sa používa na sieťové požiadavky v iOS?
sobes.tech AI
Odpoveď od AI
URLSession je razred u iOS-u koji se koristi za izvršavanje mrežnih zahteva, као што су преузимање података са веб сервера или слање података на сервер.
Он омогућава креирање задатака (tasks) за преузимање или слање података асинхроно, што не блокира главни ток апликације.
Пример коришћења 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("Примљени подаци: \(data)")
} else if let error = error {
print("Грешка: \(error.localizedDescription)")
}
}
task.resume() // Покретање задатка
На овај начин, URLSession поједностављује рад са HTTP захтевима и омогућава ефикасно управљање мрежним операцијама у iOS апликацијама.