Вопросы по теме 'urlsession'

URLSessionDownloadTask: отменить запись данных
Я работаю над приложением, которому требуется несколько минут, чтобы загрузить большой файл и записать его на диск. Клиент сообщил мне, что хочет иметь возможность отменить это в любое время. Что я сделал, так это инкапсулировал глобальный...
647 просмотров

Код состояния 400: NSHTTPURLResponse на вызовы, сделанные с помощью URLSession.shared.dataTask
Это проблема, с которой я столкнулся после того, как обновил iOS 11 (15A5304i) и Xcode 9 (9M137d) до последней бета-версии. Когда я возвращаюсь к предыдущей бета-версии, она исчезает. Выполнение любых вызовов GET https на веб-сайт приводит к...
1146 просмотров
schedule 20.11.2022

URLSession приводит к нулевым данным
Я пытаюсь изучить Swift, и у меня есть небольшой проект с API мест Google. У меня есть метод для получения информации о местах, который использует URLSession для быстрой отправки запроса: func fetchRestaurantDetails(placeId: String) -> Void...
839 просмотров

Настройка UIProgressView из асинхронных фоновых задач
Я новичок в Swift и создаю небольшое приложение, которое передает некоторые данные HealthKit в веб-службу самостоятельной сборки. Я поместил UIProgressView в свой Main.storyboard и подключил его к ViewController.swift: @IBOutlet weak var...
141 просмотров
schedule 09.11.2022

Обновление пользовательского интерфейса не работает для urlSession downloadTask didWriteData
В настоящее время у меня возникла проблема с обновлением пользовательского интерфейса при использовании задачи загрузки. Следующая функция должна обновлять пользовательский интерфейс, но она работает только иногда. Почему это не работает каждый раз,...
401 просмотров
schedule 10.11.2022

urlsession как определить, когда все файлы загружены
Я загружаю несколько файлов с сервера, используя URL-адрес, после каждой загрузки запускается делегат didFinishDownloadingTo. Но я бы хотел, чтобы что-то срабатывало после завершения всех загрузок. делегат didCompleteWithError, который я должен...
693 просмотров

Получить внутренние ошибки URLSession
Я пытаюсь выяснить, как получить ошибки URLSession и как определить, не удалось ли выполнить URLSession. Я использую этот код для выполнения запроса, с помощью этого метода я могу получить ошибки, отправленные сервером, но мне нужны ошибки,...
54 просмотров
schedule 30.04.2024

Могу ли я вызвать функцию в моем содержащем приложении с помощью iOS Today Widget?
У меня есть быстрое музыкальное приложение, которое воспроизводит контент от поставщиков потоковой передачи на динамиках. Основное приложение выполняет все сетевые вызовы и использует фоновый звук для управления экраном блокировки. Теперь у меня...
281 просмотров
schedule 16.11.2022

Отменить URLSession на основе ввода пользователя в Swift
Я централизованно вызываю API для своего приложения в классе под названием APIService . Вызовы выглядят так, как показано ниже: // GET: Attempts getconversations API call. Returns Array of Conversation objects or Error func...
216 просмотров
schedule 28.04.2024

Отображение сообщения об ошибке сети пользователю в Swift
Вопрос в том, как я могу сделать этот код многоразовым, особенно проверку ошибок в сетевом методе и условие в обработчике завершения, чтобы у меня не было повторяющегося кода? Я создал метод, который выполняет сетевой запрос с помощью URLSession и...
70 просмотров

декодер json не может быстро декодировать данные json
в моем коде я не могу расшифровать свой ответ, который я получаю от API. Я нахожу данные, но мой декодер не может их расшифровать, я пытался найти проблему, но не могу это выяснить. Мой код: var request = URLRequest(url: URL(string:...
101 просмотров
schedule 27.09.2022

URLSession dataTask долгая задержка
Когда я запрашиваю API из своего кода, я получаю ответ через 4-6 секунд, что слишком долго. От почтальона я получаю ответ через 120 мс. Что-то в моем коде идет не так? вот мой код, я проверяю время между этими двумя отпечатками: func...
60 просмотров

Swift 5.5: Async/Await URLSession.shared.data() выдает ошибку
Я попытался использовать новые функции Async/Await в Swift 5.5 и попробовал следующий код. let url = URL(string: "http://itunes.apple.com/lookup?bundleId=\(id)&country=at") let (data, _) = try await URLSession.shared.data(from:...
108 просмотров
schedule 13.12.2023