画像をサーバーに送信できましたが、問題があります。次のような単純なブロックで失敗を確認できます。
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"success: %@", operation.responseString);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error: %@", operation.responseString);
}
];
[operation start];
しかし、このブロックでは送信の進行状況がわかりません。だから私はこのようなプログレスコールバックを持つ特別なブロックを見つけました:
[operation setUploadProgressBlock:^(NSUInteger bytesWritten, long long totalBytesWritten, long long totalBytesExpectedToWrite) {
NSLog(@"Sent %lld of %lld bytes", totalBytesWritten, totalBytesExpectedToWrite);
}];
[httpClient enqueueHTTPRequestOperation:operation];
問題は、setUploadProgressBlock には「failure:」がないことです ...
だから私の質問は...送信が失敗したかどうかを確認する方法はありますか??
ご協力いただきありがとうございます