これは、検索結果を調べるのに苦労しており、ドキュメントでは何も具体的に見つけることができません。私はちょうどファイルをダウンロードし、Documentsディレクトリに保存したいと思う。ファイルは.plistタイプですが、plistを解析する必要はありません。私が言ったように、私はちょうどディスクにそれを保存する必要があります。AFNetworking 2.0を使用してファイルをダウンロードするには
このためにAFHTTPRequestOperationManagerを使用しますか?
これは、私は、一般的にしようとしてきたものです:
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//manager.responseSerializer = [AFPropertyListResponseSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
[manager GET:url parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
DLog(@"downloaded plist");
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
DLog(@"JSON DataError: %@", error);
}];
私はAFHTTPResponseSerializerを使用している場合、私はこれを取得:
Error Domain=AFNetworkingErrorDomain Code=-1011 "Request failed: internal server error (500)"
私はAFPropertyListResponseSerializerを使用している場合、私はこの取得:
Error Domain=AFNetworkingErrorDomain Code=-1016 "Request failed: unacceptable content-type: text/plain"
を
しかし、正しいAPIを使用しているかどうかはわかりません。
(この)[http://stackoverflow.com/questions/8372661/how-to-download-a-file-and-save-it-to-the- documents-directory-with-afnetworking]が役に立ちます。 – n00bProgrammer
それはAFNetworkingの古いバージョンを使用します。まだ推奨されている方法ですか? – soleil
試してみましたが、まだエラーが発生しています:エラードメイン= AFNetworkingErrorDomainコード= -1011 "要求に失敗しました:内部サーバーエラー(500) – soleil