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;
Константы
-
None
NKIssueContentStatusNone
Активы не загружают для проблемы и нет никакого содержания в
contentURL
.Доступный в iOS 5.0 и позже.
-
Downloading
NKIssueContentStatusDownloading
Проблема имеет в настоящее время загружающие активы.
Доступный в iOS 5.0 и позже.
-
Available
NKIssueContentStatusAvailable
Загрузка активов не имеет место и существует содержание проблемы в
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 и позже.