NKIssue
Оператор импорта
Swift
import NewsstandKit
Objective C
@import NewsstandKit;
Доступность
Доступный в iOS 5.0 и позже.
Экземпляр NKIssue класс представляет проблему приложения содержания киоска.
NKIssue объект должен иметь имя и дату. Когда Вы создаете объект с помощью addIssueWithName:date: метод NKLibrary класс, необходимо предоставить эти два значения. Кроме того, NKIssue объект может быть связан с одним или более загружающими активами. Эти активы представлены NKAssetDownload объекты, которые Вы создаете и связываете с проблемой путем вызова addAssetWithRequest: метод. Если там загружают активы, NKIssue объект имеет состояние NKIssueContentStatusDownloading.
Поскольку активы загружаются для проблемы, необходимо поместить обработанный (например, разархивированный или собранный) активы проблемы в расположении файловой системы песочницы, идентифицированном contentURL. После того, как все загрузки активов для проблемы завершились, NKIssue сообщения NKIssueDownloadCompletedNotification уведомление, возражающее в приложении, может наблюдать.
-
Добавляет актив к списку активов, которые будут загружены, и возвращает экземпляр, представляющий тот актив.
Объявление
Swift
func addAssetWithRequest(_request: NSURLRequest!) -> NKAssetDownload!Objective C
- (NKAssetDownload *)addAssetWithRequest:(NSURLRequest *)requestПараметры
requestОбъект, представляющий URL-запрос.
Возвращаемое значение
Экземпляр
NKAssetDownload, который представляет актив проблемы, который может быть загружен с сервера приложения. Возвратыnilесли там проблема, создающая объект.Обсуждение
Необходимо отправить
downloadWithDelegate:к возвращенному объекту для начала загрузки актива.Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
См. также
-
downloadingAssetsСвойствоВозвращает активы, в настоящее время загружающие для проблемы киоска. (только для чтения)
Объявление
Swift
var downloadingAssets: [AnyObject]! { get }Objective C
@property(readonly, copy) NSArray *downloadingAssetsОбсуждение
Каждый элемент в возвращенном массиве является экземпляром
NKAssetDownload. Если существуют какие-либо активы загрузки для проблемы, представленияNKIssueобъект имеет astatusизNKIssueContentStatusDownloading.Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
См. также
-
contentURLСвойствоРасположение в тестовой среде приложения, где должно быть сохранено содержание проблемы. (только для чтения)
Объявление
Swift
@NSCopying var contentURL: NSURL! { get }Objective C
@property(readonly, copy) NSURL *contentURLОбсуждение
Приложение, после обработки загруженных активов, должно записать содержание проблемы в расположение файловой системы, идентифицированное этим свойством.
Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
-
statusСвойствоСостояние проблемы киоска. (только для чтения)
Объявление
Swift
var status: NKIssueContentStatus { get }Objective C
@property(readonly) NKIssueContentStatus statusОбсуждение
Состояние проблемы или доступно, загрузка или ни один. Каждый из них отражается, загружают ли активы для проблемы и если существует содержание проблемы в
contentURL. См. описаниеNKIssueContentStatusвведите для получения дополнительной информации.Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
-
dateСвойствоДата проблемы киоска. (только для чтения)
Объявление
Swift
@NSCopying var date: NSDate! { get }Objective C
@property(readonly, copy) NSDate *dateОбсуждение
Когда экземпляр NKIssue создается через, эта дата предоставлена
addIssueWithName:date:методNKLibrary.Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
-
nameСвойствоИмя проблемы киоска. (только для чтения)
Обсуждение
Когда экземпляр NKIssue создается через, это имя предоставлено
addIssueWithName:date:методNKLibrary. Имя должно быть уникальным через все проблемы в библиотеке.Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
-
Состояние проблемы киоска.
Объявление
Swift
enum NKIssueContentStatus : Int { case None case Downloading case Available }Objective C
typedef enum { NKIssueContentStatusNone, NKIssueContentStatusDownloading, NKIssueContentStatusAvailable, } NKIssueContentStatus;Константы
-
NoneNKIssueContentStatusNoneАктивы не загружают для проблемы и нет никакого содержания в
contentURL.Доступный в iOS 5.0 и позже.
-
DownloadingNKIssueContentStatusDownloadingПроблема имеет в настоящее время загружающие активы.
Доступный в iOS 5.0 и позже.
-
AvailableNKIssueContentStatusAvailableЗагрузка активов не имеет место и существует содержание проблемы в
contentURL.Доступный в iOS 5.0 и позже.
Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
-
-
Отправленный, когда были загружены все активы проблемы.
NKIssueобъект является объектом регистрации. Существует нетuserInfoсловарь.Оператор импорта
Objective C
@import NewsstandKit;Swift
import NewsstandKitДоступность
Доступный в iOS 5.0 и позже.
