問題タブ [afnetworking-3]

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

ios - 写真アプリ AFNetworking 3 に進行中の Web から画像をダウンロードする

Web サーバーから写真アプリに直接進行中の画像を保存しようとしています。これは私が現在進歩なしで使用しているものです:

を使用してダウンロードの進行状況を取得できることはわかっていますが、イメージのダウンロードNSURLSessionDownloadDelegateに使用して、ダウンロード中に進行状況を取得したいと考えています。AFNetworkingAFNetworkingには、次のようなイメージビューで画像を表示する方法があることを知っています

しかし、画像をダウンロードするだけの方法はありますか?

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

ios - AFNetworking でダウンロードしたファイルが見つからない

AFNetworking 3.0 を使用してファイルをダウンロードしています。ダウンロード部分は正常に行われているようですが、後でファイルが見つかりません。

以下のコードを使用しています。ダウンロード タスクで、宛先ブロックにブレークポイントを設定すると、ターゲット パスとダウンロード先パスが正しいように見えますが、実際には、その時点targetPathで存在し、正しく含まれている tmp フォルダー内の tmp ファイルを指しています。ダウンロードしたデータ。ただし、完了ハンドラー ブロックでブレークポイントにヒットすると、tmp ファイルが消えて、ダウンロード先のパスが指しているファイルがありません。

手順がありませんか?このファイルを自分で移動する必要がありますか、それとも AFNetworking が処理する必要がありますか?

上記の NSLogs からの出力:

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

ios - AFNetworking - for ループ内の最後のリクエスト以外は応答なし

AFNetworking クラスのいくつかのバリアントを試しましたが、これは 1 つの例にすぎませんが、たとえば UIImageView+AFNetworking では、for ループで要求を行うことができず、実際には複数のフレームが返されます。つまり、成功ブロックで最後の応答のみが返される理由がわかりません。他の応答は送信されますが、無期限にハングします。

コンソールに表示される出力は

numFrames を 4、10、または 50 などに変更すると、同じことが起こります。フレームごとにリクエストが発行されますが、最後のフレームのみが終了します。他のものは、成功ブロックの nil イメージ、または失敗ブロックのエラーのいずれかを返しません。

私の質問は、私が間違っていることは何ですか? さらに良いことに、一連のフレーム リクエストを作成し (必ずしも連続的または同期的でなくても)、ハングせずにすべてを返すにはどうすればよいでしょうか? ネットワークの到達可能性と実際の URL を確認しましたが、すべて正常です。一度に大量のリクエストを作成し、URL とネットワークへのアクセスがすべて問題なくチェックアウトされたときに、実際にすべてのリクエストから応答を返す方法が必要です。

私はいくつかのことを試しました:

(1)長時間待つ

(2) タイムアウトとエラーのチェック

(3) 2 番目のフレームの要求を最初のフレームの成功ブロックに入れます (2 番目の要求は行われますが、応答がありません)。

(4) AFNetworking の他のバージョン

運がない!

アニメーションをまとめるときの一般的な操作であるため、ネットワークからフレームをプルするには、これよりも優れた API が必要です...

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

ios - AFNetworking バックグラウンド セッション KVO エラー

起動時にアプリがクラッシュすることがあります。

失敗したバックグラウンド NSURL セッション アクティビティに関連しているようです。このメッセージは、Crashlytics ログに一貫して表示されます。

テストデバイスがコンピューターに接続されている間は問題を発生させることができなかったため、xCode でこの問題をデバッグする方法について困惑しています。

アプリで KVO を使用していません。多分これはAFNetworking自体の問題ですか?

Crashlytics が報告するクラッシュ メッセージは次のとおりです。

どんな助けでも大歓迎です。

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

ios - setSessionDidReceiveAuthenticationChallengeBlock による AFNetworking 3.0 および SSL 認証

AFNetworking 2.0 から 3.0 に移行しようとしています。

以前のバージョンでは、AFHTTPRequestOperation を作成し、setWillSendRequestForAuthenticationChallengeBlock を使用して別のブロックでクライアント SSL 認証を処理していました。

例えば:

AFHTTPSessionManager でこれを行う方法の例を教えてもらえますか?

代わりに AFURLSessionManager を使用してリクエストを行う必要がありますか? そこにブロックメソッドが表示されます:

(void)setSessionDidReceiveAuthenticationChallengeBlock:(nullable NSURLSessionAuthChallengeDisposition (^)(NSURLSession *session, NSURLAuthenticationChallenge *challenge, NSURLCredential * _Nullable __autoreleasing * _Nullable credential))block

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

ios - OpenWeather get メソッド

これは私のコードです。アドレスを印刷します。ブラウザーで NSLOG からアドレスを入力すると、目的のデータが表示されますが、コードにエラーがあります。

解決済み: API を https:// に置き換えました

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

php - AFNetworking 3.0 から送信された投稿データの取得

AFSessionManager を使用して送信された POST データを取得しようとしていますが、POST ($_POST['param']) データにアクセスできません。ただし、GET コマンドを送信すると、GET ($_GET['param'])) を取得できます。助けてください!

xcode:

php: