問題タブ [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.
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が削除されたため実行できません-しかし、要点はわかります)!
どんな助けでも大歓迎です!