問題タブ [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.

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

synchronization - URLSession タスクのシリアル キューを同期する方法は?

XCode-8.2.1、Swift-3.0.2、および iOS-10.2.1 を使用して、

2 つの異なる URLSession.shared.dataTasks を呼び出そうとしています (1 つ目は単純な URL リクエストで、2 つ目は POST リクエストです)。

最初の dataTask は 2 番目の dataTask の httpBody で必要な結果を提供するため、2 つの URLSession.shared.dataTask は順番に実行されます。(また、準備コードは連続して実行されます)。

これまでのところ、2 つの連続しserialQueue.sync{}たキューを使用してみました。しかし、コードが思い通りに実行されないことを認識しなければなりませんでした。

ログの print-statement は次のようになります。

(必要に応じて 1、2、3 の代わりに)!

1、2、3 の順序を取得するにはどうすればよいですか??

(つまり、2 番目の dataTask の httpBody が最初の dataTask からの結果で満たされるようにするにはどうすればよいでしょうか? )

これが私のコードです:(URLが削除されたため実行できません-しかし、要点はわかります)!

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

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

memory-leaks - Swift 3 URLSession メモリリーク

Swift 3のネットワーク呼び出しでメモリ リークが発生していますURLSession.shared。これはバグですか、それとも何か問題がありますか?

ここに画像の説明を入力