5

を使用して、iOS 7 以降をターゲットとするダウンロード マネージャー アプリを実装しましたNSURLSession。ダウンロード マネージャーには、優先順位に従ってダウンロードされるファイルのリストがキューに登録されています。アプリがバックグラウンドにあり、デリゲート呼び出しが正しく呼び出されている間、ダウンロードは正常に機能します。しかし、アプリがバックグラウンドになると、ダウンロードが完了しても、ダウンロードに時間がかかりすぎます。

NSURLSession delegate:- **URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)downloadURL

呼ばれること。デリゲートがまったく呼び出されない場合があり、フォアグラウンドに来ると、ダウンロード タスクのデリゲートが呼び出されます。この遅延の理由はありますか?

4

1 に答える 1