タグ

swiftとdispatchgroupに関するsh2nm0k2のブックマーク (1)

  • Swiftで複数の非同期処理の完了時に処理を行う - Qiita

    非同期処理1: ----->完了 非同期処理2: ----------->完了★全ての処理が終わったココで何かしたい! 非同期処理3: -->完了 利用例 ある画面で複数のAPIの非同期通信処理が必要で、全てのAPIレスポンスを取得した後に画面を更新したい (複数種類のAPIのレスポンスデータを取得後、UITableViewをreloadData()を1回だけ呼ぶ等) SDKでデータの取得処理が非同期になっており、for文で全ての複数データを取得してからデータ整形したい (Photos frameworkのrequestImageメソッド等) 実装例(並列①) 各非同期処理の開始時にstart、完了時にendを出力するプログラムです。 GCD(Grand Central Dispatch)のDispatchGroupを作成し、async(group:qos:flags:execute:)メ

    Swiftで複数の非同期処理の完了時に処理を行う - Qiita
  • 1