Управление очередью загрузки газетного киоска - PullRequest
0 голосов
/ 03 ноября 2011

Можете ли вы дать мне знать, каково состояние NKIssue, когда оно добавляется в очередь, ожидающую начала загрузки ??

Из этих 3:

NKIssueContentStatusAvailable
NKIssueContentStatusDownloading
NKIssueContentStatusNone.

Я получаю NKIssueContentStatusDownloading Статус даже для проблем в очереди.

1 Ответ

0 голосов
/ 11 января 2012

В документации Apple говорится следующее в обзоре объекта NewsstandKit NKLibrary :

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

Я использую дедуктивные рассуждения, чтобы предположить, что после того, как NKIssue получил вызываемый метод downloadWithDelegate: он сохраняет состояние NKIssueContentStatusDownloading до тех пор, пока он не будет удален из NKLibrary или загружен.

Кроме того, если загрузка была прервана и ее необходимо возобновить, вы должны перебрать все NKIssues в свойстве downloadAssets NKLibrary, чтобы повторно вызвать его downloadWithDelegate, чтобы возобновить его. Тем не менее, кто знает, когда downloadAssets очищается или reset . Я даже не знаю, где мы это выясним.

Это лучший ответ, который я смог найти.

...