5

我一直在寻找一个不错的文件下载管理器,我可以在我的应用程序中使用,但找不到任何具有我想要的功能的东西......

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

以下将是不错的奖金

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

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

谢谢!

4

2 回答 2

2

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

于 2012-08-29T10:52:20.297 回答
1

我正在寻找同样的东西。我还没有尝试过,但这似乎很有希望:

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

于 2013-06-02T18:19:29.550 回答