問題タブ [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 に答える
2420 参照

iphone - ASIHTTPRequest でのファイル エラーの移動に失敗しました

サーバーからファイルをダウンロードするために ASIHTTPRequest を使用していますが、エラーが発生しています

「/Users/admin/Library/Application Support/iPhone Simulator/3.1.3/Applications/8650FFE4-9C18-425C-9CEE-7392FD788E6D/Documents/temp/test.zip.download」から「/Users/」へのファイルの移動に失敗しましたadmin/Library/Application Support/iPhone Simulator/3.1.3/Applications/8650FFE4-9C18-425C-9CEE-7392FD788E6D/Documents/test.zip」

私のコードで何が間違っているのか、このエラーをmwに伝えることができますか......

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

iphone - ASIHTTPRequestでダウンロードが再開されたかどうかを確認する方法..?

こんにちは私は私のiphoneアプリケーションでASIHTTPRequestを使用してサーバーからファイルをダウンロードしています

しかし、ダウンロードを停止して再開した後にダウンロードが再開されたかどうかを知るためのコールバックを取得していません。

ダウンロードが再開されたかどうかを確認する方法は、今では誰でもできます。

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

iphone - ASIHTTPRequest "requestFinished" の結果を元のメソッドに渡す

ASIHTTPRequest ライブラリを使用して HTTP 要求を開始するメソッド (getAllTeams:) があります。

私ができるようにしたいのは、呼び出し[WebService getAllTeams]て結果を NSArray に返すことです。現時点では、HTTP 応答が requestFinished: メソッドで評価されるため、getAllTeams は何も返しません。

[WebService getAllTeams]理想的には、 を呼び出し、応答を待って、それを NSArray にダンプできるようにしたいと考えています。これは使い捨てクラス (値を格納せず、値を取得するだけ) であり、複数のメソッドが同じ requestFinished を使用するため (すべて配列を返す)、プロパティを作成したくありません。

デリゲートと NSNotifications について少し調べましたが、どちらが最善のアプローチであるかはわかりません。セレクターをパラメーターとして渡すことによるコールバックの実装に関するこのスニペットを見つけましたが、うまくいきませんでした (requestFinished が独立して発生するため)。

助言がありますか?正しい方向に向けられるだけでもありがたいです。

NSArray *teams = [[WebService alloc] getAllTeams];(getAllTeams は何も返さないため、現在は機能しませんが、requestFinished は返すためです。requestFinished の結果を取得し、それを getAllTeams に戻したい:)

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

iphone - ASIHTTPRequestを使用した非同期ダウンロードのテスト

ASIHTTPRequest非同期でURLを取得する場所を使用して単純なライブラリを作成しています。私の問題はmain、非同期呼び出しが終了する前に、libをテストするために作成した関数が終了することです。

私はObjCとiPhoneの開発に非常に慣れていませんが、メイン機能ですべてのリクエストが完了するまで待つ良い方法を誰かが提案できますか?

現在、私のmain関数は次のようになっています-

では、非同期呼び出しが完了するまで待つための最良の方法は何ですか?寝てみましたが、明らかにうまくいきません。

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

android - AndroidでAmazonSimpleStorage Service(S3)を使用する

AndroidでAmazonSimpleStorage Service(S3)を使用する最良の方法は何ですか?

iPhoneの場合、ASIHTTPRequestを使用します。Androidに似たものはありますか?

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

iphone - 自動解放されたオブジェクトを保持する必要がありますか?

私はASIHTTPRequestライブラリを使用していますが、メモリ管理の観点から、それを適切に使用しているかどうかを確認したいと思います。私が作成する:

命名規則によれば、リクエストオブジェクトを保持する必要はないと思いますよね?しかし、requestWithURL:someUrlメソッドのコードを見ると、次のことがわかります。

したがって、返されたオブジェクトは自動解放されます。コードに保持するべきではありませんか?

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

cocoa-touch - YAJL-ObjC + ストリーミング パーサー + gzip

私は、ネットワーク アクセスを行い、JSON データをプルダウンして解析する iPhone プロジェクトで、ASIHTTPRequestと共にyajl-objcを正常に使用しています。ASIHTTPRequest は、デフォルトで gzip 圧縮された HTTP 応答を許可します。これは素晴らしいことですが、私は YAJL のストリーミング パーサー機能を使用しており、gzip 圧縮されたデータを正しくチョークします。HTTP リクエストが完了するまで待ってから、gzip を解凍して応答を解析できますが、ここではスピードを優先し、ダウンロード時に gzip 圧縮されたデータを解析したいと考えています。

オンザフライでデータを解凍し、その中の JSON を解析してから、gzip されたデータのチャンクを忘れることは可能ですか?

この最後の部分が解決できれば、このセットアップは優れたシステムになるようです。

  • YAJL は最速の JSON パーサーの 1 つです。
  • ASIHTTPRequest は簡単で非同期です
  • 応答本文を gzip で圧縮して、通信中のトラフィックを節約できます
  • 制約のあるデバイス メモリにツリー全体をロードすることなく、JSON を解析できました。

どんなガイダンスも大歓迎です!

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

iphone - ASIHTTPRequest を使用した iPhone デプロイメント ターゲット

iPhone アプリケーションで ASIHTTPRequestライブラリを使用しようとすると問題が発生します。

iPhone Simulator 3.0 SDK 用にプロジェクトをコンパイルしようとすると、次のエラーが発生します。

Web を少し検索した後、このブログ投稿で参照されているように、iPhone 展開 OS ターゲットに関連している可能性があるといういくつかの兆候を見つけまし た。投稿の指示に従い、iPhone OS 展開ターゲットを iPhone OS 3.0 に更新しましたが、それでも__IPHONE_OS_VERSION_MIN_REQUIRED私が信じている引数エラーを引き起こしている ASIHTTPRequest.m ファイルの間違ったブランチにヒットすることです。

ASIHTTPRequestを含めてコードを実際にコンパイルできるように、私の問題とそれを修正する方法についてのアイデアはありますか?

この他の StackOverflow question も私の問題を解決する可能性がありますが、まだ回答がありません。

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

iphone - iPad / iPhone / Androidから使用されるJSONデータAPIのDjango@login_requiredビュー?

@login_requirediPad / iPhone / Androidから使用されるJSONデータAPIのDjangoビュー?

私のDjangoWebサーバーでは、モバイルデバイス(iPad / iPhone / Android)からアクセスしたいJSONデータAPIを構築しました。iPad /iPhoneASIHttpライブラリを使用しています。iPad / iPhoneからユーザーにログインして、データAPIが@login_requiredデコレータを使用できるようにするにはどうすればよいですか?

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

iphone - Base SDK がありません。CFNetwort.framework がリストされていません

こんにちは、xcode 3.2.3 と SDK4 をインストールしました。ASIHttpRequest を使用する必要があり、このための指示セットアップに従います。いくつかのフレームワークと lib を追加する必要があります (ここで説明されているように: http://allseeing-i.com/ASIHTTPRequest/Setup-instructionsですが、リストに CFNetwork が見つかりません。デバイス/シミュレーターの中から選択できるはずです.これが説明かもしれません... ? 助けていただければ幸いです.Thanks, Luc