問題タブ [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 投票する
8 に答える
17512 参照

iphone - AFNetworking に欠けている主要な ASIHTTPRequest 機能は何ですか?

最近 ASIHTTPRequest の作業が停止したため、注目がAFNetworkingに移っているようです。

ただし、2 つのライブラリの機能の適切な比較がまだ見つかっていないため、切り替えた場合に何が失われるかはわかりません。

これまでに見つけた主な違いは次のとおりです。

  1. AFNetworking のコード サイズははるかに小さくなっています (これは良いことです)。
  2. AFNetworking は急速に改善されています (つまり、まだ成熟しておらず、API が安定していない可能性があります)。
  3. AFNetworking はNSURLConnection を使用するため、50K を超えるオブジェクトをキャッシュしないというヒントを見たことがありますが、どちらにもキャッシュがあるようです。
  4. ASIHTTPRequest は、手動および自動 (PAC) http プロキシを非常によくサポートしています。プロキシに対する AFNetworking のサポートのレベルに関する情報が見つかりません
  5. AFNetworking には iOS 4+ が必要ですが、ASIHTTPRequest は iOS 2 で動作します (私にとってはそれほど問題ではありませんが、一部の人にとっては問題です)。
  6. AFNetworking には (まだ) 永続キャッシュが組み込まれていませんが、保留中のプル リクエストがある永続キャッシュがあります: https://github.com/gowalla/AFNetworking/pull/25

2 つのライブラリの適切な比較や、一方から他方への切り替えに関する文書化された経験を見た人はいますか?

0 投票する
15 に答える
117373 参照

ios - AFNetworking 投稿リクエスト

私は obj-c の初心者で、いくつかのプロジェクトで asihttp を使用しています。asihttp で投稿リクエストを行う場合、この方法で行われます。

コード例を使用したAFNetworkingでこれを行うにはどうすればよいですか?
AFNetworking で get Json getrequest が動作するようになりましたが、この投稿リクエストで問題が発生しています。事前に助けてくれてありがとう。

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

iphone - json フィードバックを含む AFNetworking Post リクエスト

AFNetworking を使用して、json フィードバックが必要な投稿リクエストを作成しています。以下のコードは機能しますが、主な質問が 2 つあります。ActivityIndi​​cator Manager はどこでリリースしますか? 2 番目の質問は、このコードが正しいかどうかです。新しいので、ブロックと混同してしまうので、最適なパフォーマンスのために正しいことを行っているかどうかを本当に知りたいと思っています。

事前にご協力いただきありがとうございます:)

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

iphone - すでに割り当て解除されたオブジェクトのブロック要求をキャンセルします

そのため、Webサービスで非同期リクエストを実行するためにAFNetworkingを使用しています。

リクエストが完了する前に「self」オブジェクトの割り当てが解除されると[self doSomeStuff];、もちろんアプリケーションがクラッシュします。

オブジェクトの割り当てを解除するときに、このブロック要求をキャンセルする方法はありますか?

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

objective-c - AFNetworkingでファイルをアップロード

私のバックエンド コーダーは、ファイル アップロードの curl の例を提供してくれました。

curl -v -F dictation_file=@file.name -F category=1 http://my.server.com/files/create/

AFNetworking を使用していますが、次のコードが機能しません。

ただし、json の応答で、dictation_file フィールドが空であるという情報を受け取ります。私はcurlを理解していないのでしょうか?@file.name は、単にフィールド内のエンコードされたデータを置換するだけですよね?

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

iphone - ARC、ブロック、保持サイクル

ARC を使用して、4.0 および 5.0 を対象とする iOS プロジェクトに取り組んでいます。

ブロック、ARC、およびブロック外からのオブジェクトの参照に関連する問題に遭遇しました。ここにいくつかのコードがあります:

この場合、コンパイラは、ブロックで「操作」を使用すると保持サイクルが発生するという警告を出します。ARC では、__block が変数を保持するようになりました。

__unsafe_unretained を追加すると、コンパイラはオブジェクトをすぐに解放するため、明らかに機能しません。

4.0 をターゲットにしているので、__weak は使用できません。

私はこのようなことをしてみました:

ただし、weakOperation は nil ではありませんが、ブロック内にある場合、そのプロパティはどれも設定されません。

上記のプロジェクトの制約を考慮して、この状況を処理する最善の方法は何ですか?

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

iphone - AFNetworking はバックグラウンドをサポートしていますか?

AFNetworkingの代替として調査中ですが、ASIHTTPRequestバックグラウンドでのダウンロード/アップロードをサポートしているかどうかについての情報が完全に不足していることに気付きました。

ASIHTTPReqeustオブジェクトの場合は、呼び出すだけで[request setShouldContinueWhenAppEntersBackground:YES]リクエストがバックグラウンドで続行されます。でこれに対するサポートはありますAFNetworkingか?

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

objective-c - AFHTTPClient を使用して JSON を POST リクエストの本文として投稿する

AFNetworking を使用して、Content-Type ヘッダーを application/json に設定し、本文に JSON を使用して POST する方法を見つけようとしています。ドキュメントに表示されているメソッド (postPath と requestWithMethod) はどちらも、標準形式の構文でエンコードされていると思われるパラメーターの辞書を取ります。本文に JSON を使用するように AFHTTPClient に指示する方法を知っている人はいますか?それとも、自分でリクエストを作成する必要がありますか?

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

iphone - AFNetworkの問題を含めて奇妙な?

AFNetworking をダウンロードして試してみましたが、プロジェクトに含めると奇妙なエラーが発生します。

空のテスト プロジェクトを作成し、AFNetworking と JSONKit の両方をドロップしたところ、すぐに "Lexical or Preprocessor Issue: 'AFNetworking/AFURLConnectionOperation.h' file not found" というエラーが表示されました。

この行で発生しますが、通常のインポートに変更すると、何らかの理由で機能します。それらすべてを変更できますが、そもそもなぜこれが起こっているのかを理解しようとしています. 私が気付かなかった愚かな設定だと確信しています。

ありがとう !:)
シャイ

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

iphone - AFNetworking はリクエストを JSON で自動的にラップしますか?

AFNetworking に小さな問題があります。

POSTパラメーターを使用してパスへの単純な呼び出しを試みています(たとえば、パラメーターmyParam = 1を使用したhttp://myserver.com/index.php )

AFURLConnectionOperation と AFJSONRequestOperation の両方を使用してみましたが、両方で「リクエスト」を出力すると、{"myParam":1} が表示され、リクエストが json としてパックされているかのように表示されますが、実際には通常の投稿である必要があります (応答はJSON ですが、関連性は低くなります)。

NSURLConnection を使用する以外に、この問題を克服する方法を知っている人はいますか?

ありがとう:)
シャイ