Я хочу сделать простой запрос на выборку, используя swift on watch os, но получив две основные проблемы.
Я пытался URLSession.data.task, но он все время терпит неудачу с "Потерянное соединение с фоновой службой передачи".При поиске в Google кажется, что часы Apple проходят через фоновую выборку, поэтому вы должны настроить их для работы в фоновом режиме.Как только я это делаю, он жалуется на делегирование, и я не могу найти подходящий пример, который не касается загрузки файлов.Я просто хочу простой выборки ...
let config = URLSessionConfiguration.background(withIdentifier: "MySession")
let session = URLSession(configuration: config, delegate: self, delegateQueue: nil)
guard let url = URL(string: "https://api.letsbuildthatapp.com/jsondecodable/courses") else { return }
let task = session.dataTask(with: url)
task.resume()
Блоки обработчика завершения не поддерживаются в фоновых сессиях.Вместо этого используйте делегата.