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

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

Разработчик

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

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

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

NKLibrary

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


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


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


Swift

import NewsstandKit

Objective C

@import NewsstandKit;

Доступность


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

Экземпляр NKLibrary класс представляет библиотеку проблем для приложения содержания киоска.

Вы создаете и добавляете проблемы к библиотеке путем вызова addIssueWithName:date: метод. и удалите их из библиотеки путем вызова removeIssue: метод. Можно получить доступ ко всем проблемам через issues свойство или запрос конкретный вопрос путем вызова issueWithName: метод. Для получения дополнительной информации об объектах, представляющих проблемы, см. Ссылку класса NKIssue.

downloadingAssets массив содержит любые активы загрузки для любых проблем. (Актив загрузки представлен a NKAssetDownload объект.) Приложение содержания киоска, когда это запускается, должно выполнить итерации через этот массив и вызов downloadWithDelegate: на каждом элементе для имения загруженных активов, полностью обработанных.

Приложение может поддержать столько прошлых номеров библиотеки, сколько это хочет, в дополнение к самой актуальной проблеме. Платформа Ньюсстэнда Кита использует даты проблем и независимо от того, что проблема присваивается currentlyReadingIssue свойство как подсказки в сценариях недостаточного пространства на диске.

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

    Объявление

    Swift

    class func sharedLibrary() -> NKLibrary!

    Objective C

    + (NKLibrary *)sharedLibrary

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

    Одноэлементный экземпляр NKLibrary класс или nil если не мог бы быть создан экземпляр.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • Создает проблему киоска и добавляет его к библиотеке содержания.

    Объявление

    Swift

    func addIssueWithName(_ name: String!, date date: NSDate!) -> NKIssue!

    Objective C

    - (NKIssue *)addIssueWithName:(NSString *)name date:(NSDate *)date

    Параметры

    name

    Имя проблемы киоска. Этот параметр требуется, и имя должно быть уникальным через все проблемы в библиотеке.

    date

    Дата проблема киоска была выпущена. Этот параметр требуется.

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

    Экземпляр NKIssue класс или nil если не мог бы быть создан экземпляр.

    Обсуждение

    Создаваемая проблема автоматически добавляется к библиотеке содержания киоска. Проблемы упорядочиваются их датой выпуска. Когда Ньюсстэнд Кит должен удалить прошлые номера из-за низких уровней доступного хранения флэш-памяти, дата выпуска проблемы может быть фактором.

    Этот метод выдает исключение если name и date параметры nil или иначе не доступные объекты. Это также выдает исключение, если Вы передаете на имя проблемы, использующееся другой проблемой.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • currentlyReadingIssue Свойство

    Доступы или наборы проблема киоска, которую в настоящее время читает пользователь.

    Объявление

    Swift

    var currentlyReadingIssue: NKIssue!

    Objective C

    @property(strong) NKIssue *currentlyReadingIssue

    Обсуждение

    Когда Вы устанавливаете то, что выходит, пользователь в настоящее время читает, необходимо установить это свойство в соответствие NKIssue экземпляр. Набор киоска принимает эту установку во внимание, когда это производит чистку прошлых номеров из-за низких уровней доступного хранения флэш-памяти.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • Удаляет указанную проблему из библиотеки содержания киоска.

    Объявление

    Swift

    func removeIssue(_ issue: NKIssue!)

    Objective C

    - (void)removeIssue:(NKIssue *)issue

    Параметры

    issue

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

    Обсуждение

    Когда проблема удалена, любые данные в расположении файловой системы, идентифицированном содержанием проблемы URL (получил доступ через contentURL свойство NKIssue) удален из диска. Если у Вас есть содержание проблемы в другом месте в тестовой среде приложения, это - Ваша ответственность очистить его. Вызов этого метода также отменяет любые загрузки актива для той проблемы, которые являются в стадии реализации.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • Возвращает проблему библиотеки содержания киоска, указанной по имени.

    Объявление

    Swift

    func issueWithName(_ name: String!) -> NKIssue!

    Objective C

    - (NKIssue *)issueWithName:(NSString *)name

    Параметры

    name

    Имя проблемы.

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

    Экземпляр NKIssue представление проблемы или ноля, если проблема не могла бы быть получена — например, если проблема того имени не существует в библиотеке.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • issues Свойство

    Возвращает текущие проблемы библиотеки содержания киоска. (только для чтения)

    Объявление

    Swift

    var issues: [AnyObject]! { get }

    Objective C

    @property(readonly, strong) NSArray *issues

    Обсуждение

    Каждый элемент в возвращенном массиве является экземпляром NKIssue. Если нет никаких проблем, пустой массив возвращается.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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

  • downloadingAssets Свойство

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

    Объявление

    Swift

    var downloadingAssets: [AnyObject]! { get }

    Objective C

    @property(readonly, strong) NSArray *downloadingAssets

    Обсуждение

    Когда приложение киоска запускается, оно должно перечислить NKAssetDownload объекты в возвращенном массиве, вызвать downloadWithDelegate: на каждом объекте и процессе каждый загруженный актив.

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

    Objective C

    @import NewsstandKit;

    Swift

    import NewsstandKit

    Доступность

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