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 и позже.
