Background Transfer による転送
iOS では、OS がサポートしている Background Transfer(NSURLSession)の機能を使ってアップロードとダウンロードを実行できます。
Background Transfer を使うと、ファイル転送のプロセスを OS 側に依頼することで効率的にファイルを転送できます。
Background Transfer で転送できる Object Body のサイズは、100 MB までです(ただし、サーバーの安定動作のため、1 回のアップロードリクエストは 1 分程度までを目安としてください)。