功能齐全的iOS文件下载管理器

Mar*_*rky 5 objective-c file-manager download ios

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

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

以下将是不错的奖金

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

有人知道这样的事吗?如果没有东西,我想我可以自己开发并开源。

谢谢!

小智 2

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