問題タブ [asihttprequest]

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

iphone - ASIHTTPRequest コード設計

サーバーと非同期で通信するために ASIHTTPRequest を使用しています。それはうまく機能しますが、私は別のコントローラーでリクエストを行っており、重複したメソッドがすべてのコントローラーにあります。そのコード (リクエスト) を 1 つのクラスに抽象化して、コードを簡単に再利用できるようにする最善の方法は何ですか。これにより、コントローラーをよりシンプルに保つことができます。シングルトン (またはアプリ デリゲート) に入れることはできますが、それは良い方法ではないと思います。または、デリゲート コールバックを使用して独自のプロトコルを作成することもできます。

優れた設計アプローチに関するアドバイスは役に立ちます。ありがとう。

0 投票する
5 に答える
1222 参照

iphone - ASIHTTPRequests を使用してアプリケーションに HTTP 要求キャッシングを追加するにはどうすればよいですか?

iPhone アプリで と を使用ASIHttpRequestsASINetworkQueueて、Web サービスから 10 万個の XML ファイルと多数のサムネイルを取得しています。のスタイルでリクエストをキャッシュしたいと思いますNSURLCache。ASIはキャッシュをそのままサポートしていないようで、コードを見てみるとCに落ちてリクエストを作成しているので、NSURLCacheレイヤーを挿入するのは難しいようでした。

これを実装する最良の方法は何ですか?

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

iphone - ASIHTTPRequestは非同期ではありませんか?

ASIHTTPRequestを使用して、Webサービスからいくつかのデータをフェッチしています。

ループを使ってリクエストしています。

問題は、リクエストが非同期で行われているように見えないため、アクティビティインジケーターが機能していないことです。

ASIHTTPRequestが非同期ではないというのは本当ですか。

または、通常のnsmutablerequestを使用して非同期リクエストを実行する必要があります。

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

objective-c - ASIInputStream forwardInvocation での ASIHTTPRequest のクラッシュ:

ASIFormDataRequest の使用中に ASIInputStream forwardInvocation: でランダムにクラッシュが見られた人はいますか? (リクエストは startAsynchronous でした)

バックトレースは次のとおりです。

これをデバッグする方法について何か考えはありますか?

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

iphone - ASIHTTPRequestを同期的に

ASIHTTPRequestを使用してサーバー上のRESTサービスと通信するiPhoneアプリがあります。シミュレーターで実行しているときは問題なく動作しますが、電話自体に乗ると、奇妙な動作をします。

リクエストを開始するボタンを初めてクリックすると、すぐに結果が返され、すべて問題ありません。その時点から、ボタンをクリックして接続を開始すると、接続に約2〜3分かかります。私が最初に開始した(そして、すでに正しい結果を受け取っている)ASIHTTPRequestが完了していないようです。次のリクエストを開始する前に元のリクエストを終了するために使用する必要があるある種の魔法はありますか?-startメソッドが返されたので、サーバーから元の要求が完了し、別の要求を開始できるという結果が得られたと想定しました。

何か案は?

ありがとう

-スティーブ

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

iphone - ASIHTTPRequest を使用して非同期 Web 要求をキャンセルすると、EXC_BAD_ACCESS を取得しました

以下のサンプル コードを iPhone シミュレーターで実行しても問題ありませんが、iPhone で実行すると、[asiRequest cancel] を呼び出すと常に EXC_BAD_ACCESS が返されます。誰でも助けることができますか?ありがとう。


APIを確認したところ、requestFinishedやrequestFailedで解放すべきではないと思う

終了時にどのように解放できますか?

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

cocoa - ASIHTTPRequest が同期モードで NSOperation 変数を飲み込む

ねえ、私はしばらくこの問題と戦ってきました。おそらく、マルチスレッドに関する知識に欠けているものがありますが、ここで何が起こりますか。nsoperation キューを作成すると、割り当てられた変数は "[request startSynchronous];" の後にクリアされます。コード行。これが私が話していることです:

オブジェクトはまだここに存在します

[リクエスト startSynchronous];

するとここで物体が消えます!

これは原則的な理解のギャップと関係があると確信していますが、何日もコードを再配置して成功していません。

...

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

iphone - ASIHTTPRequest、リクエストが終了したときの EXC_BAD_ACCESS

ASIHTTPRequest で非同期リクエストを実行しようとしていますが、リクエストが完了したときに通知を受けるのに問題があります。

requestFinished が呼び出されることはありません。ASIHTTPRequest.m、-handleStreamCompleted で例外が発生します。

手がかりはありますか?

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

iphone - ASIHTTP リクエストのタイムアウト

ASIHTTPRequest ライブラリを使用して、iPhone アプリでサーバーからデータを要求しています。しかし、タイムアウトを作成して、サーバーがダウンしたり、iPhone がインターネットに接続されていない場合にアプリがクラッシュしないようにする方法がわかりません。

前もって感謝します

編集>>>

tt.Kilew あなたのコードは機能しません...サンプルコードを少し投稿しました