适用于iOS的全功能文件下载管理器

时间:2012-08-29 10:47:10

标签: objective-c ios download file-manager

我一直在寻找一个很好的文件下载管理器,我可以在我的应用程序中使用,并且无法找到任何具有我想要的功能......

  • 排队多个异步下载
  • 控制同时下载的数量
  • 基于块的回调包括成功,失败和进度百分比更新
  • 取消并暂停/恢复
  • 恢复中断下载(例如,当应用程序强行关闭时)

以下将是很好的奖金

  • 剩余时间估算
  • 能够更改队列中的顺序
  • 处理长期存储/删除

有谁知道这样的事情?如果那里什么都没有,我想我可以自己动手开源吧。

谢谢!

2 个答案:

答案 0 :(得分:2)

Here's mine.虽然回调是基于委托的rathrer而不是基于块的,但您可以轻松地对此进行调整。您还可以通过检查当前下载的数量来轻松添加代码以限制并行下载的数量,并且只有在小于限制时才添加新的代码。它还有剩余的时间估计和很好的格式化数据大小。使用NSFileHandle,它不会占用你的内存,而是直接写入文件。

答案 1 :(得分:1)

我正在寻找同样的事情。我还没有尝试过,但这个看起来很有希望:

https://github.com/robertmryan/download-manager