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 { [操作再開]; }