AFNetworkingを使用して大きなファイルをiPadアプリにダウンロードしています。
AFHTTPRequestOperationのインスタンスは、このファイルをダウンロードするために使用されます。以下は参照用のコードです-
// requestは、ダウンロードされるファイルのNSRequestオブジェクトです
AFHTTPRequestOperation * operation = [self HTTPRequestOperationWithRequest:request
成功:^(AFHTTPRequestOperation * operation、id responseObject){
}失敗:^(AFHTTPRequestOperation * operation、NSError * error){
}];
//ここでパス変数はファイルがダウンロード時に配置される場所です
operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path
追加:はい];
//このクラスはAFHTTPClientのサブクラスであるため、操作はリクエストキューに追加されます
[自己enqueueHTTPRequestOperation:operation];
ここでの問題は、以下の関数を使用してこのダウンロードを一時停止して再開しようとすると、pauseDownload関数は正しく機能しますが、再開ダウンロードが期待どおりに機能せず、ダウンロードが最初から開始されているように見えることです。それが去った場所から再開すること。ここで問題になる可能性がありますか?
-(void)pauseDownload {
[操作一時停止];
}
-(void)resumeDownload {
[操作再開];
}