問題タブ [afnetworking]

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 投票する
1 に答える
1372 参照

ios - AFNetworkingのブラウザキャッシュとしてCoreデータを使用する

DBでのマルチスレッドアクセスについて何か読んだのですが、非同期ネットワークのダウンロードと組み合わせて読み取り/書き込みを行うための最善の方法がまだわかりません。たとえば、Webからの画像を含むページがあるので、AFNetworkingを使用してURLで画像を取得していますが、最初にDBをチェックして、取得した画像を将来使用するために書き込みます。UIをブロックせずに(スクロールするときのように)それを行うための最良の方法は何でしょうか?読み取り/書き込みを行うシングルトンでこれを行うと、メインスレッドがブロックされます。そのためのヒントをありがとう。

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

ios - AFNetworkingはサイレントに何もしません

私はiOSプログラミングに慣れていないことから密集していると確信していますが、AFNetworkingに問題があります。具体的には、使っても何も起こりません。サーバーからの応答はありませんが、エラーも発生しません。すべてのプロパティがNULLになります。

これが私のリクエストです:

リクエストをUIWebViewに渡すだけで、またはこれを使用すると、期待どおりの結果が得られるため、これは機能しているようです。

つまり、POSTは成功し、JSONが返されます。

しかし、これらはどれも何もしません(エラーも応答もありません):

また、骨の折れる作業でさえも機能しません。

明らかに、私はひどく間違ったことをしています。しかし、サイレント障害がこれを理解するのを難しくしています。

助けてくれてありがとう。

編集:

気にしないでください..私は密集しています。

NSOperationQueueを作成していませんでした。

ただし、プロパティが設定されない理由はまだわかりません。しかし、少なくともデータはあるようです。

0 投票する
2 に答える
2074 参照

ios - AFNetworking エラー Domain=NSPOSIXErrorDomain Code=12 「操作を完了できませんでした。メモリを割り当てることができません。

AfNetworking 経由で多数の画像ファイルを Rails サーバーに送信しています。エッジおよび場合によっては 3G で、次のエラーが表示されます: エラー Domain=NSPOSIXErrorDomain Code=12 "操作を完了できませんでした。メモリを割り当てることができません"。

これは、ファイルを送信するために使用しているコードです: https://gist.github.com/cc5482059ae3023bdf50

これを修正する方法はありますか?

オンラインでは、回避策としてファイルをストリーミングすることを提案する人もいます。AFNetworking を使用して複数のファイルをストリーミングする方法に関するチュートリアルを見つけることができませんでした。これどうやってするの?

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

afnetworking - AFNetworking ビルド エラー:「匿名クラスの宣言は定義でなければなりません」

悲しいことに廃止された ASIHTTPRequest を置き換えるために、AFNetworking を開始しています。人々はこの新しい「AFNetworking」を気に入っているようですが、私のプロジェクトには組み込まれておらず、その理由がわかりません。Class class = NSClassFromString(className);ファイルでから始まるビルド エラーが発生HTTPRequestOperationWithRequest:success:failureしますAFHTTPClient.m

エラーは「匿名クラスの宣言は定義でなければなりません」であり、Googleに問い合わせましたが、何も得られませんでした。ヘルプ?

環境:

編集:以下の回答ごとに解決されました。パッチファイルはこちら.

編集 2:これらの変更は最新の AFNetworking に取り込まれているため、将来これを見つけた人は誰でも:新しいバージョンをダウンロードするだけで準備完了です。また、将来はどうですか?こんにちは未来。

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

objective-c - 人気のあるオープンソース フレームワーク AFNetworking には、要求/応答をコンソールに記録するメカニズムがありますか?

デバッグを支援するために、生っぽい HTTP 要求/応答をコンソールに送りたいと思います。

私は GitHub のさまざまなドキュメントを見て、コードをすばやく検索しましたが、明らかなものは何も見つからなかったので、答えはノーだと思います。しかし、明らかなことを見逃していないかどうかを確認したかっただけです。

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

iphone - AFNetworking で「PUT」リクエストのデータを設定するにはどうすればよいですか?

私はAFNetworkingを使い始めましたが、単純な「GET」リクエストを作成するとうまく機能します。ただし、「POST」リクエストを実行しようとしています。以下のコードを使用して「GET」リクエストを実行します。AFHTTPClientputhPathを見ると、本体に使用するデータを設定する方法がありません。私の推測では、これを修正する別の方法があると思います。これを修正する方法としてAFHTTPOperationを見てきました。しかし、私はこれを機能させていません。問題は、基本認証での使用方法がわからないことです。

AFNetworking で単純な「POST」リクエストを行う方法のヒントを教えてもらえますか?

0 投票する
2 に答える
4430 参照

iphone - AFNetworking: 「%」記号を含む URL 文字列のエンコードに失敗する

iOS アプリでAFNetworkingを使用しています。リクエスト パラメータにパーセント記号が含まれている場合に発生する問題を発見しました。その後、エンコードは失敗します。メソッドAFURLEncodedStringFromStringWithEncodingは nil を返します。

このコードをテストしたところ、次のように出力されます(null)

予想される出力は次のようになります%25。他の文字は問題なくエンコードできます。

メソッドは次のように定義されます。

ここで何がうまくいかないのですか?

編集: この問題は AFNetworking で修正されました。

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

ios - AFNetworkingを使用した基本認証クレデンシャルのリセット

(AFNetworkingを使用して)RESTクライアントを作成していて、アプリケーションの単一インスタンス内で新しいセッションの作成をトリガーする機能が必要です。

言い換えれば、私は次のことをしたいと思います:
1-サーバーで認証する
2-いくつかのREST呼び出しを行う
3-「ログアウト」をシミュレートする
4-サーバーで再認証する
5-さらにいくつかのREST呼び出し

を行うAFNetworkingは、その初期認証を行うのに最適です。 RESTが呼び出しますが、セッションをクリアして同じインスタンス内の接続を「リセット」する方法がわかりません。

ASIHTTPを使用したときは、次のようにしました。
[ASIHTTPRequest clearSession];

AFNetworkingで同様のことを行う方法はありますか?

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

iphone - AFNetworking - 複数ファイルのダウンロード + UIProgressView によるモニタリング

コードを ASIHTTPRequest から AFNetworking に変更しようとしています。現在、10 ~ 15 の異なる HTTP URL (ファイル) を選択し、それらをドキュメント フォルダーにダウンロードしたいと考えています。

非常に簡単な ASIHTTPRequest を使用すると、

AFNetworking では、その方法がわかりません。ファイルをダウンロードして保存し、ファイルが正常にダウンロードされたときに通知する次のコードがありますが、このキューの進行状況バーを合計サイズで作成できません。

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

objective-c - AFNetworking サーバーへのファイルのアップロード、パラメーター

次のようにファイルをアップロードしようとしています:

私のアップロードjsonは次のようになります:

http://base/url/uploads/add.json

また、パラメータ「ファイル」は 1 つだけです。サーバーからエラーが返されます:「必須パラメーターが指定されていません: ファイル」。パラメータの設定方法を教えてください。機能しない理由:

助けてください。