4

我想从基于 Core Data 本地数据库的服务器下载一定数量的数据,其中包含指向内容的链接。

然后,我想要一个表格视图,可以在队列列表中动态显示正在下载的内容。它类似于您在 iPhone 上的 iTunes 应用程序中看到的内容,您可以在其中下载带有进度条指示器的歌曲或播客表。

我已经查看了很多关于 NSOperationQueue 的教程,比如这个这个,我还决定不使用ASIHTTPRequest 框架,因为它已经过时了。

究竟如何将正在下载的项目的 NSOperationQueue 包装到 UITableview 中,其 URL 取自 Core Data 数据库,包括下载进度活动指示器以及在完成下载后从表视图中删除元素?

提前致谢!

4

1 回答 1

1

在研究该主题期间,我最终为下载队列编写了自己的自定义类。 NSOperationQueue在我看来,它有几个与控制相关的缺点NSOperations——例如,你不能将它们向上或向下移动——只能将它们的优先级从高变为低。

我也选择不使用, ASIHTTPRequest framework因为正如我之前所说,它已经过时了。

我的课程基于NSMutableArray保存队列元素并NSMutableDictionary为它们保存一些值。

于 2012-12-24T10:09:21.717 回答