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 に答える