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

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

Разработчик

Ссылка платформы NewsstandKit ссылка класса NKAssetDownload

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

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

NKAssetDownload

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


Соответствует


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


Swift

import NewsstandKit

Objective C

@import NewsstandKit;

Доступность


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

Экземпляр NKAssetDownload класс представляет актив, загружающийся (или загрузил) для проблемы приложения Киоска.

Актив может быть или компонентом проблемы — например, файл HTML, файл простого текста, изображение, или видео — или всей проблемы, сжатой в ZIP или другом архиве. Последний подход рекомендуется.

Вы создаете NKAssetDownload экземпляр с помощью NKIssue метод addAssetWithRequest:; Вы передаете в этот метод NSURLRequest объект, содержащий URL, определяющий местоположение актива на сервере приложения. Чтобы начать загружать актив, вызвать downloadWithDelegate: на NKAssetDownload объект. Делегат, указанный как параметр этого сообщения, должен принять NSURLConnectionDownloadDelegate протокол. Это должно реализовать эти три метода, определенные для обработки загрузок активов проблемы:

Если приложение Киоска завершается, в то время как загрузка актива в стадии реализации, загрузка продолжается в фоновом режиме. Когда актив загружается, приложение принесено к переднему плану, если это имеет a newsstand-content значение для UIBackgroundModes выстраивает в информационном списке свойств. Это должно получить экземпляр NKIssue и выполните итерации через NKAssetDownload объекты в downloadingAssets массив; для каждого объекта вызвать downloadWithDelegate: на нем и сделали, чтобы делегат обработал остающиеся загрузки.

  • Возвращается соединение возражают, и начинает загружать актив проблемы указанным делегатом для обработки обратных вызовов.

    Объявление

    Swift

    func downloadWithDelegate(_ delegate: NSURLConnectionDownloadDelegate!) -> NSURLConnection!

    Objective C

    - (NSURLConnection *)downloadWithDelegate:(id<NSURLConnectionDownloadDelegate>)delegate

    Параметры

    delegate

    Объект, принимающий NSURLConnectionDownloadDelegate протокол и реализации методы имели отношение к загрузкам актива проблемы.

    Возвращаемое значение

    Объект, представляющий соединение URL.

    Обсуждение

    По получении этого сообщения платформа Ньюсстэнда Кита создает a NSURLConnection объект от NSURLRequest объект, инкапсулировавший получателем, возвращает объект соединения, и обычно начинает загружать актив проблемы. (Если загрузка уже в стадии реализации, она просто возвращает связанный объект соединения.) Это отправляет сообщения в загрузку соединения delegate в надлежащих соединениях, пока не заканчивается загрузка.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • identifier Свойство

    Идентификатор для загруженного актива.

    Объявление

    Swift

    var identifier: String! { get }

    Objective C

    @property(readonly, copy) NSString *identifier

    Обсуждение

    Уникальный идентификатор строки, который Ньюсстэнд Кит генерирует и присваивает загрузке актива.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • userInfo Свойство

    Специализированная информация, сохраненная с объектом загрузки актива.

    Объявление

    Swift

    var userInfo: [NSObject : AnyObject]!

    Objective C

    @property(copy) NSDictionary *userInfo

    Обсуждение

    Этот словарь для хранения произвольных пар ключ/значение, связанных с загрузкой актива. Ключи и значения должны быть допустимыми типами списка свойств; если кто-либо не, исключение повышено. Примерами связанной с загрузкой информации, которую Вы могли бы хранить в словаре, является файл (проблема) имя, загрузка URL, механизмы кодирования и пользовательские идентификаторы. Однако по причинам производительности содержание словаря должно быть максимально минимальным. Можно также присвоиться nil к этому свойству.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

    См. также

    идентификатор

  • URLRequest Свойство

    URL-запрос связался с загрузкой актива. (только для чтения)

    Объявление

    Swift

    @NSCopying var URLRequest: NSURLRequest! { get }

    Objective C

    @property(readonly, copy) NSURLRequest *URLRequest

    Обсуждение

    Этот объект был передан в addAssetWithRequest: метод NKIssue для создания NKAssetDownload объект.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • issue Свойство

    Проблема связалась с загрузкой актива. (только для чтения)

    Объявление

    Swift

    weak var issue: NKIssue! { get }

    Objective C

    @property(readonly, weak) NKIssue *issue

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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