Описание тега nsurlsessiondatatask

1 ответ

Реализация обработчиков завершения для backgroundSession.uploadTask

Я (почти) успешно реализовал URLSessionDelegate, URLSessionTaskDelegate, а также URLSessionDataDelegate так что я могу загрузить свои объекты в фоновом режиме. Но я не уверен, как реализовать обработчики завершения, чтобы я мог удалить отправленный …
2 ответа

Сохранить ответ NSURLSessionDataTask для базы данных SQLite?

Мой код звонков HTTP отправить вызов на удаленный сервер и получить результаты в JSON формат, я извлек этот JSON, но теперь мне нужно сохранить эти результаты в SQLite. Основываясь на моем чтении NSURLSessionDataTask это фоновый поток, так что моя п…
1 ответ

iOS UrlSession.shared.dataTask удаляет символ "+" utf-8 и заменяет его на " "

Я создаю вызов входа в API с использованием данных с x-www-формой. Я создал ПОЧТУ в Почтальоне и получил 200 ответов. Я использовал функцию экспорта Postman для генерации кода OKHTTP для Android и кода NSURL для iOS. Код Android работает нормально, …
3 ответа

Возврат значения из асинхронного вызова с использованием семафоров

Мне нужно использовать NSURLSession совершать сетевые звонки. На основании определенных вещей, после получения ответа, мне нужно вернуть NSError объект. Я использую семафоры, чтобы асинхронный вызов вел себя синхронно. Проблема в том, что ошибка уст…
3 ответа

Как ждать завершения асинхронных звонков

Я выполняю три вызова API, используя Spotify API, чтобы получить следующие данные и сохранить их в моем Artist объект: Исполнитель. Альбомы этого художника. Треки каждого альбома исполнителя. Когда они будут готовы, я бы хотел передать объект другом…
12 мар '16 в 22:47
1 ответ

ios - NSURLSession с dataTaskWithRequest срабатывает только при запуске приложения, а не когда оно не запущено

Как описано в заголовке, я могу ответить в виде текста, когда приходит удаленное уведомление. Мой http-запрос работает хорошо, если я нажимаю кнопку "Домой" один раз, но не работает, когда приложение не запущено, оно ждет. Когда приложение запускает…
4 ответа

Пользовательский NSURLProtocol с NSURLSession

Я пытаюсь реализовать этот учебник, который реализует пользовательский NSURLProtocol с NSURLConnection. https://www.raywenderlich.com/76735/using-nsurlprotocol-swift Это работает, как и ожидалось, но теперь, когда NSURLConnection устарела в iOS9, я …
2 ответа

iOS swift, как я могу дождаться асинхронной задачи внутри функции, которая нуждается в возвращаемом значении

Я использую Swift 3.0 и создал функцию, которая возвращает массив целых чисел. Массивы целых чисел очень специфичны, и они получены из базы данных, поэтому HTTP-вызов является асинхронным. Это функция, потому что я использую ее в 3 разных контроллер…
1 ответ

Async Operation vs Async Network задача?

Наличие общего сценария необходимости асинхронного вызова веб-службы RESTful для получения содержимого JSON, а затем синтаксического анализа этого ответа JSON для создания некоторых объектов модели данных. Этот процесс может быть отменен / возобновл…
0 ответов

Переменная прогресса в iOS 11 URLSessionDataTask не показывает правильный прогресс

Мне нужно выяснить ход выполнения задачи загрузки. Но я могу использовать только URLSession dataTask метод (вместо uploadTask метод) создать задачу. Я не могу использовать инициализатор делегата для создания сеанса также. Чтобы найти прогресс, я исп…
19 фев '18 в 22:10
1 ответ

Как использовать URLSession downloadTaskWithResumeData, чтобы снова начать загрузку при вызове AfterdidCompleteWithError..?

У меня есть код, чтобы загрузить два файла с сервера и сохранить его в локальном, используя URLSession (let dataTask = defaultSession.downloadTask(with: url)). Все работает нормально, только проблема в том, что он загружает первый файл и дает мне ус…
1 ответ

Вызовите URLSession.shared.dataTask, когда приложение является фоновым

Я пытаюсь отправить данные обратно на сервер, когда приложение находится в фоновом или приостановленном состоянии. Я реализовал действенное push-уведомление с действиями yes и No. Я должен обновить бэкэнд с да или нет постучал. Мой код ниже работает…
06 июн '17 в 03:11
1 ответ

NSURLSessionDataTask возвращает данные в обработчике завершения, Swift 2.0

Я прочитал несколько других вопросов об этой же проблеме, но каким-то образом обработчик завершения работает по-другому для других ответов. Кроме того, эти ответы с 2015 года, что заставляет меня задуматься, относится ли он к Swift 1.x В любом случа…
05 июн '16 в 01:58
2 ответа

Отправка запроса с использованием ответа Nsurlsession Cache

Когда я пытаюсь вызвать запрос с помощью nsurlsession, я не могу кэшировать ответ. Пожалуйста, помогите мне. заранее спасибо
1 ответ

Проблема производительности внедрения NSURLSession

В моем приложении от 10 до 30 веб-сервисов (оба получают / отправляют). Ранее я использовал Async NSURLconnection. Это занимает около 5 секунд, чтобы оправдать все услуги. Но теперь я заменил NSurlsession, который получает задержку ответа по сравнен…
23 янв '17 в 11:01
0 ответов

Мое приложение получило ноль данных во время HTTPS URLSessionDataTask

Контроллер представления моего iOS-приложения просто GET запрашивает JSON с моего внутреннего API-сервера, используя код Swift 3 и URL классов Foundation, URLRequest, URLSessionDataTask. Мой бэкэнд-сервер API (sesapi.infinnovation.co) поддерживает H…
05 май '17 в 18:12
1 ответ

NSURLSession не возвращает данные

Я пытаюсь скачать zip-архив используя NSURLSessionDataTask, Я знаю, что есть NSURLSessionDownloadTask, но дело в том, что я хочу didReceiveData обратный вызов (чтобы показать прогресс). Код является: NSURLRequest *request = [NSURLRequest requestWith…
1 ответ

Чтение данных / Ответ / Тело перенаправленного NSURLDataTask

В настоящее время я пытаюсь получить доступ к веб-странице, где пользователь может войти в систему, используя свои учетные данные, после ввода своего имени пользователя и пароля - если он правильный, он будет перенаправлен на новый URL. Этот новый U…
1 ответ

Ошибка и медленная прокрутка при загрузке изображений TableView из CoreData

Проблема: процесс загрузки изображений в табличное представление с использованием их путей, которые хранятся в базе данных Core Data, работает нормально, но пользовательский опыт не идет хорошо. Свиток медленный и глючный. Примечания импортеров: Для…
0 ответов

Objective-C - ожидание цикла с блоком (NSURLSessionDataTasks) перед продолжением

В поисках правильного способа выполнения цикла в моем коде, где внутри цикла я вызываю метод класса с возвращаемым блоком завершения, обратный вызов которого выполняется, как только я получаю данные обратно с помощью NSURLSessionDataTask(получение д…