問題タブ [urlsession]
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 - NSURLCache はスレッドセーフですか?
スレッドセーフであることは知ってNSCache
いますが、スレッドセーフであると言及されているドキュメントを見つけることができませんNSURLCache
。
json - URL セッション エラー
実際にswift 2用に作成された関数を使用しています.swift 3用にモデレーションを行いました.しかし、エラーが発生し続けます:
URLSession' は、予期されるコンテキストの結果タイプ 'URLSession!' ではなく、'()' を生成します。
私のコードは次のようになります。
私が間違っていることを知っている人はいますか?
ios - Swift URLSession 完了ハンドラー
Swiftプロジェクトで API 呼び出しを行おうとしています。私はそれを実装し始めたばかりで、呼び出しからSwift Dictionaryを返そうとしています。
しかし、私は完了ハンドラで何か間違っていると思います! API 呼び出しから戻り値を取得できません。
最初の print() ステートメントでは正しい値が得られますが、2 番目のステートメントは「nil」です。
私が間違っていることについて誰か提案がありますか?
swift - セッション デリゲートの正しい処理
URLSessionTaskDelegate と URLSessionDataDelegate を正しい方法で実装していることを確認したいと思います。進捗状況を追跡できるようにしたいので、それらを使用します。これまでのコードは次のとおりです。
そしていくつかの質問:
- didReceive 応答で常に completionHandler を実行する必要があり、常に .allow にする必要がありますか? 応答ステータス コードが 200 の場合にのみこれを行う必要がありますか?
- この場合、実際に確認する必要があるのはステータス コード 200 だけですか。また、これはデータを初期化する適切な場所ですか? たぶん、この関数は異なるコードで数回実行される可能性があり、コードを別の方法で処理する必要がありますか?
- エラーを割り当てる必要があるのは didCompleteWithError だけですか? たぶん、別の場所でもエラーが発生する可能性がありますか?
- URLResponse のドキュメントでは、expectedContentLength のデフォルト値が NSURLResponseUnknownLength であることがわかりますが、この値は存在しません。現在、新しい名前はありますか?
- このコードが普遍的であるために知っておくべきことは他にありますか?
swift - Swift 3 マルチパート フォーム/データ アップロード - URLSession が 206 応答コードを取得/Alamofire が 406 を受信
サーバーにデータをアップロードしようとしています。データは に変換された zip ファイルですData
。
URL セッション
アラモファイア
マルチパート フォーム/データ アップロードを取得してデータを送信するために多くの方法を試しましたが、成功しませんでした。誰かが私を正しい方向に向けることができますか?
ios - URLSession & JSONSerialization Swift 3
これを読む前に、私は Swift の初心者であり、学習しようとしていることを理解してください。答えを得ることを期待していくつかのサイトを閲覧しましたが、見つからないか、間違って実行しました.. このチュートリアルに従ってきましたが、これは古くて更新されていません >>従ったチュートリアル<<
また、いくつかをswift 3に変更しようとしましたが、おそらく正しく実行できませんでした。
URLSession を正しく行うにはどうすればよいですか? 次のエラーが表示されます。
タイプ '(_, _, _) のスロー関数から無効な変換がスローされます -> Void' から非スロー関数タイプへ
以下のこの行について:
let task : URLSessionDataTask = session.dataTask(with: request, completionHandler: {data, response, error -> Void in
変数「jsonDict」について-私が持っているエラーが発生します
呼び出しに余分な引数「エラー」があります。
前もって感謝します
ios - 致命的なエラー: オプションの値 json のラップ解除中に予期せず nil が見つかりました
サーバーからデータを取得すると、コードの下に致命的なエラーが表示されます
swift - Swift で URLSession を使用して画像をキャッシュする方法
以下のコードを拡張して、画像をキャッシュし、以前にキャッシュされていない場合にのみダウンロードしたいと思います。これを行うために URLSession オブジェクトを使用する方法の良い例が見つからないようです。
ios - 呼び出しでパラメーター 'totalBytesWritten' の引数がありません
Swift 3.0.1 と Xcode 8.1 で iOS アプリを作成しています。プログラムでインターネットからファイルをダウンロードしようとしています。
どういうわけか、上記の呼び出しは Xcode に好まれません。何が欠けているのかわかりません。
編集:
これは私がこの呼び出しを使用しているところです。ただし、この内部では別のエラーが発生します。「タイプ 'AdvancedSettingsTableViewController' でインスタンス メンバー 'URLSession' を使用しています。代わりにタイプ 'AdvancedSettingsTableViewController' の値を使用するつもりでしたか?」
EDIT 2:ほとんど認識していないようです
有効な初期化子として。コマンドで URLSession をクリックすると、疑問符が表示されます。
ios - 潜在的なネットワーク エラーをすべて適切に処理するにはどうすればよいですか?
サービスのバックエンドとのすべての通信を行うネットワーク マネージャー クラスがあります。私は、ネットワーク リクエストが失敗する可能性がある場合に、ユーザーに優れたエクスペリエンスを提供できるように熱心に取り組んでいます。
現在、ネットワーク マネージャー クラスは、バックエンドで認証するための要求を行います。
Data
またはの戻りを管理する別のクラスがありますError
。これは、応答のステータス コードまたは要求のエラーに基づいています。
HTTP ステータス コードのリストとCFNetworkErrorsのリストを見ると、このようなエラーを処理する可能性がたくさんあることがわかります。私の場合、すべてCFNetworkErrors
が適切であるとは限りませんが、処理するエラーの長いリストが残っています。
をオンにする以外に、考えられるエラーを処理するための指示はありrequestError.code
ますか?
すべてを処理するとCFNetworkErrors
、次のようなコードをチェックする非常に長いロジック ブロックになってしまいます。
また、次のような適切な応答ステータス コードをすべて処理するための非常に長いブロックになってしまいます。
発生する可能性のあるすべてのネットワーク エラーを処理しようとする場合に、どのような良い方法があるかについて、いくつかのガイダンスを教えていただけますか?