問題タブ [afhttpclient]
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.
afnetworking - 成功ブロックが間違ったパスで呼び出されるのはなぜですか?
誤って投稿パスをタイプミスし、間違っているにもかかわらず、成功ブロックが呼び出されていることに気付きました。
もちろん、データはサーバーに送信されておらず、トランザクションは処理されていませんがfailure
、パスが間違っている場合に呼び出されるはずのブロックではない理由を知りたいですか? ありがとう。
objective-c - AFNetworking で XML 解析エラーのデータを取得中
これは私の AFHTTPClient シングルトンです:
そして、同じクラスのメソッド (AFHTTPClient):
この関数を呼び出して RSS から XML を取得すると、次のエラーが発生します。
質問:
実装されたシングルトンの全体的なコンセプトは適切で、何か変更が必要ですか?
コンセプト全体が間違っている場合、何か提案はありますか?
このエラーが発生するのはなぜですか?
ありがとう。
grand-central-dispatch - メイン キューからすべてのブロックを処理するように、dispatch_main_queue に指示しますか?
バックエンドの応答をテストするために AFHTTPClient でテストを行っています。
これに関する問題は、すべての操作が完了するのを待つが、dispatch_get_main_queue() にスケジュールされるため、成功ブロックを実行しないことです。dispatch_get_main_queue() にメイン キューからのブロックを終了するように指示する方法はありますか?
ios - AFHTTPClient + enqueueBatchOfHTTPRequestOperations: キャンセルとエラーの処理
私のアプリはウェブからいくつかの画像を取得する必要がありますが、ユーザーがこのダウンロードをキャンセルできるようにしたいです (接続がない場合、または遅すぎる場合、または w/e)。どのような場合でも、アプリ インターフェイスは「凍結」されるべきではありません。だから私はダウンロードするためのメソッドを使用AFHTTPClient
しています:enqueueBatchOfHTTPRequestOperations:progressBlock:completionBlock:
「ダウンロードをキャンセル」ボタンを押した場合:
私の問題は次のとおりです。
操作エラーとキャンセルをどこで確認すればよいかわかりません (このような場合、ダウンロード全体をキャンセルし、UI ブロック ダイアログを削除したい)。私の意見では、 にあるcompletionBlock:
のが最適な場所ですenqueueBatchOfHTTPRequestOperations:
。すべての操作が完了し、 にアクセスできることが保証されているため、 で行っNSArray *operations
たように、エラーかキャンセルかを確認できますfailure:
。しかし、このブロックはそのような場合でも実行されないことがわかりました (おそらく isCancelled、isFinished、isExecuting プロパティの仕組みのため)。
エラーが発生した場合、またはユーザーが「ダウンロードのキャンセル」ボタンを押した場合、UI ブロック ダイアログを削除してダウンロードをキャンセルするにはどうすればよいですか?
アップデート
理由はわかりませんが、この例では、AFNetworking のキャンセル チェックでバッチ リクエストをキャンセルcompletionBlock:
しています。しかし、私の場合、操作がキャンセルされた場合、このブロックは実行されません! 私のAFHTTPClientの設定で何かが足りないのでしょうか?
iphone - AFHTTPClient が完全なデータを送信しない
次のコードを使用してwavファイルを送信していますが、プロセスは次の場所で停止します
そう?コードに何か問題がありますか?それとも私は何かを逃していますか?
ios - MBProgressHud、AFnetworking、およびデータの更新
AFnetworking を使用してサーバーを呼び出しています。ダウンロード中に、データがダウンロードされていることを示すために MBProgressHUD を使用しています。これまでのところ、すべてがうまく機能しています。私の問題は、ホームボタンを押してアプリを再起動したときです。ページが自動的に更新され、何かがダウンロードされていることを MBProgressHUD がユーザーに表示するようにしたいと思います。私にはできないこと。データはダウンロードできますが、HUD 部分が動作しません。
まず、viewDidLoad メソッドでこれを追加します。
メソッドapplicationDidBecomeActiveNotificationAction
で、 を呼び出します[self downloadWebsites]
。
メソッドdownloadWebsites
内で、大部分の作業が行われます。
なぜこれが機能しないのですか?データを取得できます。しかし、progressHud を表示できません。これを修正するにはどうすればよいですか?
ios - AFIncrementalStore と AFRestClient によるページネーション
AFPaginator を使用してページネーションを行う方法のサンプルを誰でも示すことができますか? 私は AFRestClient を使用しており、エンティティのリクエストで pagerId、offset、および count パラメータを関連付ける必要があります。
AFPaginator を使用することで、これらのパラメーターを関連付けることが簡単になるように思えます。いくつかの例を検索しましたが、見つかりませんでした。