NSURLSessionDataTask
Наследование
-
NSObject -
NSURLSessionTask -
NSURLSessionDataTask -
NSURLSessionUploadTask
-
NSObject -
NSURLSessionTask -
NSURLSessionDataTask -
NSURLSessionUploadTask
Соответствует
-
AnyObject -
CVarArgType -
Сопоставимый -
Hashable -
NSCopying -
NSObjectProtocol -
Печатаемый -
NSCopying -
NSObject
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в iOS 7.0 и позже.
NSURLSessionDataTask конкретный подкласс NSURLSessionTask. Методы в NSURLSessionDataTask класс документируется в Ссылку класса NSURLSessionTask.
Задача данных возвращает данные непосредственно приложению (в памяти) как один или больше NSData объекты. Когда Вы используете задачу данных:
Во время загрузки данных организации (если Ваше приложение предоставляет кому-либо), сеанс периодически вызывает своего делегата
URLSession:task:didSendBodyData:totalBytesSent:totalBytesExpectedToSend:метод с информацией о статусе.После получения начального ответа сеанс вызывает своего делегата
URLSession:dataTask:didReceiveResponse:completionHandler:метод, чтобы позволить Вам исследовать код состояния и заголовки, и дополнительно преобразовывает задачу данных в задачу загрузки.Во время передачи сеанс вызывает своего делегата
URLSession:dataTask:didReceiveData:метод для обеспечения приложения содержанием, когда это поступает.После завершения сеанс вызывает своего делегата
URLSession:dataTask:willCacheResponse:completionHandler:метод, чтобы позволить Вам определить, должен ли кэшироваться ответ.
Для подробного объяснения этого процесса считайте Руководство по программированию Загрузочной системы URL.
