問題タブ [afnetworking-2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
38251 参照

objective-c - AFNetworking 2.0 AFHTTPSessionManager:失敗ブロックでステータスコードと応答 JSON を取得する方法は?

AFNetworking 2.0 に切り替えると、AFHTTPClient は AFHTTPRequestOperationManager / AFHTTPSessionManager に置き換えられました (移行ガイドに記載されています)。AFHTTPSessionManager を使用するときに最初に遭遇した問題は、失敗ブロックで応答の本文を取得する方法です。

次に例を示します。

成功ブロックで、応答のステータス コードを取得したいと思います。失敗ブロックでは、応答のステータス コードとコンテンツ (この場合はサーバー側のエラーを説明する JSON) の両方を取得したいと考えています。

NSURLSessionDataTask には、statusCode フィールドを持たないタイプ NSURLResponse の応答プロパティがあります。現在、次のように statusCode を取得できます。

しかし、これは私には醜く見えます。そして、応答の本文についてはまだ理解できません。

助言がありますか?

0 投票する
1 に答える
5640 参照

objective-c - AFNetworking インクルード ヘッダー

ASIHttpRequest から AFNetworking に変換しようとしていますが、クラスの次の行で「宣言されていない識別子 AFURLSessionManager の使用」エラーが発生しているようです。

ヘッダーに次の内容を含めました。

それは本当に明白なことであるに違いありませんが、今は脳のおならがひどいです。

0 投票する
3 に答える
35850 参照

ios7 - AFNetworking 2.0 と HTTP 基本認証

使用する AFNetworking 2.0 で AFHTTPClient が見つかりません:

AFNetworking 2.0 でどのように管理する必要がありますか?

0 投票する
14 に答える
176285 参照

ios - リクエストが失敗しました: 受け入れられないコンテンツ タイプ: AFNetworking 2.0 を使用した text/html

AFNetworking の新しいバージョン 2.0 を試していますが、上記のエラーが発生します。なぜこれが起こっているのですか?これが私のコードです:

Xcode 5.0 を使用しています。

また、エラーメッセージは次のとおりです。

kJSONlink を使用して JSON を非表示にしました。これにより、JSON が返されます。

0 投票する
4 に答える
28839 参照

ios - AFNetworking 2.0 でダウンロードの進行状況を取得するには?

AFURLSessionManager を使用して新しいダウンロード タスクを作成しています。

ファイルは正常にダウンロードされますが、進行状況の通知を受け取るにはどうすればよいですか?

pは常に nil に設定されます。私はそのために問題を提起しました。

また、マネージャーに電話をかけようとしましsetDownloadTaskDidWriteDataBlockたが、そこで進行状況の通知を受け取りますが、ファイルがダウンロードされた後、すべてがグループ化されて表示されます。

この領域は、AFNetworking 2.0 ではまだ少しバグがあるようです。

何か案は?

0 投票する
4 に答える
842 参照

ios - AFNetworking でファイルをダウンロード中のメモリ警告

アップデート:

非常に単純なダウンロード コードを作成しました。

私は自分のプロジェクトviewDidLoadでそれを書き、他のすべてのコードをコメントアウトしました。メモリ使用量は変わらず、増加しています。

ここに画像の説明を入力

新しいプロジェクトを作成し、新しいプロジェクトにまったく同じコードを書きました。そして、メモリ使用量は次のとおりです。

ここに画像の説明を入力

どっちがいい。しかし、実際のプロジェクトではなぜ違うのかわかりませんか?