私のアプリは、次の要件を持つファイルのバッチをダウンロードする必要があります。
- バッチはある程度順番に処理する必要があります (ファイルを同時にダウンロードすることを犠牲にしてはいけません)。
- アプリが閉じられている場合、ダウンロードはバックグラウンドで続行する必要があります。
- ユーザーはいつでも他のダウンロードをトリガーする可能性があります。これらのダウンロードは、バッチよりも優先される必要があります。
- ユーザーがバッチ内の任意のファイルのダウンロードをトリガーする可能性があることを考えると、ファイルが既にダウンロードされている場合は、再度ダウンロードするべきではありません。実際のダウンロードを開始する前に、ファイルが既にダウンロードされているかどうかを確認するか、キューから削除する必要があります。
これは、多くの定型コード (ここに投稿するには多すぎる) を使用して実現できます。NSURLSession
真新しいiOS 7および/またはAFNetworking 2.0でこれを行う最も簡単な方法は何ですか?