报亭下载队列管理

时间:2011-11-03 08:57:55

标签: iphone ipad ios5 newsstand-kit

请问我在等待下载开始的队列中添加NKIssue时的状态是什么?

在这3个中:

NKIssueContentStatusAvailable
NKIssueContentStatusDownloading
NKIssueContentStatusNone.

即使排队的问题,我也会收到NKIssueContentStatusDownloading状态。

1 个答案:

答案 0 :(得分:0)

Apple文档在NewsstandKit对象NKLibrary的概述中说明了以下内容:

  

downloadAssets数组可保存任何问题的下载资产。 (下载资产由NKAssetDownload对象表示。)报亭内容应用程序在启动时应遍历此数组并在每个项目上调用downloadWithDelegate:以完全处理下载的资产。

我使用演绎推理假设一旦NKIssue有了它的downloadWithDelegate:方法调用它保持状态NKIssueContentStatusDownloading直到它从NKLibrary中删除或下载。

此外,如果下载已被中断并需要恢复,您将遍历NKLibrary的downloadsAssets属性中的所有NKIssues以重新调用它的downloadWithDelegate以恢复它。但是,谁知道downloadAssets何时清除重置。我甚至不知道我们会在哪里找到它。

这是我能找到的最佳答案。