swiftとswifttaskに関するdotrikunのブックマーク (1)

  • SwiftTaskで失敗したタスクによって異なるエラー処理を行う方法 - 卵は世界である

    記事内に広告を含む場合があります。記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。 SwiftTaskで複数のタスクを.successでチェーンさせ、失敗したタスクによって異なるエラー処理を行う方法について解説したいと思います。 なお、この方法はSwiftTaskの作者であるYasuhiro Inami(@inamiy)さんに教えて頂きました。ありがとうございます! タスクを作る まずはいつも通りタスクを作りましょう。task1, task2, task3のエラー型がそれぞれBool, Double, Stringとなっており、統一されていない点に注目です。 func task1() -> Task<(),Int,Bool> { return Task<(),Int,Bool>() { (progress, fulfill, reject, con

    SwiftTaskで失敗したタスクによって異なるエラー処理を行う方法 - 卵は世界である
  • 1