問題タブ [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.
ios - 写真アプリ AFNetworking 3 に進行中の Web から画像をダウンロードする
Web サーバーから写真アプリに直接進行中の画像を保存しようとしています。これは私が現在進歩なしで使用しているものです:
を使用してダウンロードの進行状況を取得できることはわかっていますが、イメージのダウンロードNSURLSessionDownloadDelegate
に使用して、ダウンロード中に進行状況を取得したいと考えています。AFNetworking
AFNetworkingには、次のようなイメージビューで画像を表示する方法があることを知っています
しかし、画像をダウンロードするだけの方法はありますか?
ios - AFNetworking でダウンロードしたファイルが見つからない
AFNetworking 3.0 を使用してファイルをダウンロードしています。ダウンロード部分は正常に行われているようですが、後でファイルが見つかりません。
以下のコードを使用しています。ダウンロード タスクで、宛先ブロックにブレークポイントを設定すると、ターゲット パスとダウンロード先パスが正しいように見えますが、実際には、その時点targetPath
で存在し、正しく含まれている tmp フォルダー内の tmp ファイルを指しています。ダウンロードしたデータ。ただし、完了ハンドラー ブロックでブレークポイントにヒットすると、tmp ファイルが消えて、ダウンロード先のパスが指しているファイルがありません。
手順がありませんか?このファイルを自分で移動する必要がありますか、それとも AFNetworking が処理する必要がありますか?
上記の NSLogs からの出力:
ios - AFNetworking - for ループ内の最後のリクエスト以外は応答なし
AFNetworking クラスのいくつかのバリアントを試しましたが、これは 1 つの例にすぎませんが、たとえば UIImageView+AFNetworking では、for ループで要求を行うことができず、実際には複数のフレームが返されます。つまり、成功ブロックで最後の応答のみが返される理由がわかりません。他の応答は送信されますが、無期限にハングします。
コンソールに表示される出力は
numFrames を 4、10、または 50 などに変更すると、同じことが起こります。フレームごとにリクエストが発行されますが、最後のフレームのみが終了します。他のものは、成功ブロックの nil イメージ、または失敗ブロックのエラーのいずれかを返しません。
私の質問は、私が間違っていることは何ですか? さらに良いことに、一連のフレーム リクエストを作成し (必ずしも連続的または同期的でなくても)、ハングせずにすべてを返すにはどうすればよいでしょうか? ネットワークの到達可能性と実際の URL を確認しましたが、すべて正常です。一度に大量のリクエストを作成し、URL とネットワークへのアクセスがすべて問題なくチェックアウトされたときに、実際にすべてのリクエストから応答を返す方法が必要です。
私はいくつかのことを試しました:
(1)長時間待つ
(2) タイムアウトとエラーのチェック
(3) 2 番目のフレームの要求を最初のフレームの成功ブロックに入れます (2 番目の要求は行われますが、応答がありません)。
(4) AFNetworking の他のバージョン
運がない!
アニメーションをまとめるときの一般的な操作であるため、ネットワークからフレームをプルするには、これよりも優れた API が必要です...
ios - AFNetworking バックグラウンド セッション KVO エラー
起動時にアプリがクラッシュすることがあります。
失敗したバックグラウンド NSURL セッション アクティビティに関連しているようです。このメッセージは、Crashlytics ログに一貫して表示されます。
テストデバイスがコンピューターに接続されている間は問題を発生させることができなかったため、xCode でこの問題をデバッグする方法について困惑しています。
アプリで KVO を使用していません。多分これはAFNetworking自体の問題ですか?
Crashlytics が報告するクラッシュ メッセージは次のとおりです。
どんな助けでも大歓迎です。
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
ios - OpenWeather get メソッド
これは私のコードです。アドレスを印刷します。ブラウザーで NSLOG からアドレスを入力すると、目的のデータが表示されますが、コードにエラーがあります。
解決済み: API を https:// に置き換えました
php - AFNetworking 3.0 から送信された投稿データの取得
AFSessionManager を使用して送信された POST データを取得しようとしていますが、POST ($_POST['param']) データにアクセスできません。ただし、GET コマンドを送信すると、GET ($_GET['param'])) を取得できます。助けてください!
xcode:
php: