Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы основы ссылка на протокол NSURLConnectionDownloadDelegate

Опции
Развертывание Target:

На этой странице
Язык:

NSURLConnectionDownloadDelegate

Наследование


Не применимый

Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в iOS 5.0 и позже.

NSURLConnectionDownloadDelegate протокол описывает методы, которые должны быть реализованы делегатом экземпляров NSURLConnection создаваемое использование Ньюсстэнд Кит downloadWithDelegate: метод. Методы в этом протоколе предоставляют информацию прогресса о загрузке актива URL и, когда загрузка заканчивается, обеспечьте файл URL, где к загруженному файлу можно получить доступ.

В дополнение к методам, описанным в этом протоколе, NSURLConnection делегат должен также реализовать методы, описанные в NSURLConnectionDelegate протокол.

  • Отправленный делегату для поставки информации о прогрессе для загрузки актива URL к целевому файлу.

    Объявление

    Swift

    optional func connection(_ connection: NSURLConnection, didWriteData bytesWritten: Int64, totalBytesWritten totalBytesWritten: Int64, expectedTotalBytes expectedTotalBytes: Int64)

    Objective C

    - (void)connection:(NSURLConnection *)connection didWriteData:(long long)bytesWritten totalBytesWritten:(long long)totalBytesWritten expectedTotalBytes:(long long)expectedTotalBytes

    Параметры

    connection

    Объект соединения URL загрузка актива.

    bytesWritten

    Число байтов, записанных начиная с последней возможности этого метода.

    totalBytesWritten

    Общее количество байтов актива загрузки, записанных в файл.

    expectedTotalBytes

    Общее количество байтов актива URL, как только это полностью загружено и записано в файл. Если общее количество байтов не известно, этот параметр может быть нулем.

    Обсуждение

    Этот метод вызывается неоднократно во время загрузки актива URL к целевому файлу. Делегат обычно использует значения этих трех параметров «байтов» для обновления индикатора хода выполнения в пользовательском интерфейсе приложения.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 5.0 и позже.

  • Отправленный делегату, когда соединение URL продолжает загружать ранее приостановленный актив URL.

    Объявление

    Swift

    optional func connectionDidResumeDownloading(_ connection: NSURLConnection, totalBytesWritten totalBytesWritten: Int64, expectedTotalBytes expectedTotalBytes: Int64)

    Objective C

    - (void)connectionDidResumeDownloading:(NSURLConnection *)connection totalBytesWritten:(long long)totalBytesWritten expectedTotalBytes:(long long)expectedTotalBytes

    Параметры

    connection

    Объект соединения URL загрузка актива.

    totalBytesWritten

    Общее количество байтов актива загрузки, записанных в целевой файл.

    expectedTotalBytes

    Общее количество байтов актива URL, как только это полностью загружено и записано в файл.

    Обсуждение

    Этот метод вызывается, как только приостановленная загрузка актива URL продолжает загружать. В ответ делегат может вывести на экран индикатор хода выполнения, установив начальное значение индикатора туда, где это было, когда была приостановлена загрузка. После того, как объект СОЕДИНЕНИЯ URL отправляет это сообщение, он отправляет один или больше connection:didWriteData:totalBytesWritten:expectedTotalBytes: делегату, пока загрузка не заканчивается.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 5.0 и позже.

  • Отправленный делегату, когда соединение URL успешно загрузило актив URL на целевой файл.

    Объявление

    Swift

    func connectionDidFinishDownloading(_ connection: NSURLConnection, destinationURL destinationURL: NSURL)

    Objective C

    - (void)connectionDidFinishDownloading:(NSURLConnection *)connection destinationURL:(NSURL *)destinationURL

    Параметры

    connection

    Соединение URL возражает, что загрузил актив.

    destinationURL

    Файл URL, указывающий место назначения в файловой системе. Для приложений для iOS это - расположение в тестовой среде приложения.

    Обсуждение

    Этот метод вызовут один раз после успешной загрузки. Файл, загруженный на destinationURL как гарантируют, будет существовать там только на время этой реализации метода; делегат должен скопировать или переместить файл в более персистентное и надлежащее расположение.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в iOS 5.0 и позже.