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.