NKLibrary
Оператор импорта
Swift
import NewsstandKit
Objective C
@import NewsstandKit;
Доступность
Доступный в iOS 5.0 и позже.
Экземпляр NKLibrary
класс представляет библиотеку проблем для приложения содержания киоска.
Вы создаете и добавляете проблемы к библиотеке путем вызова addIssueWithName:date:
метод. и удалите их из библиотеки путем вызова removeIssue:
метод. Можно получить доступ ко всем проблемам через issues
свойство или запрос конкретный вопрос путем вызова issueWithName:
метод. Для получения дополнительной информации об объектах, представляющих проблемы, см. Ссылку класса NKIssue.
downloadingAssets
массив содержит любые активы загрузки для любых проблем. (Актив загрузки представлен a NKAssetDownload
объект.) Приложение содержания киоска, когда это запускается, должно выполнить итерации через этот массив и вызов downloadWithDelegate:
на каждом элементе для имения загруженных активов, полностью обработанных.
Приложение может поддержать столько прошлых номеров библиотеки, сколько это хочет, в дополнение к самой актуальной проблеме. Платформа Ньюсстэнда Кита использует даты проблем и независимо от того, что проблема присваивается currentlyReadingIssue
свойство как подсказки в сценариях недостаточного пространства на диске.
-
Возвращает совместно используемый экземпляр, представляющий библиотеку содержания киоска.
Возвращаемое значение
Одноэлементный экземпляр
NKLibrary
класс илиnil
если не мог бы быть создан экземпляр.Оператор импорта
Objective C
@import NewsstandKit;
Swift
import NewsstandKit
Доступность
Доступный в iOS 5.0 и позже.
-
Создает проблему киоска и добавляет его к библиотеке содержания.
Объявление
Параметры
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 и позже.
-
Возвращает проблему библиотеки содержания киоска, указанной по имени.
Объявление
Параметры
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 и позже.