Avatar
なるほど。じゃあやっぱり API 利用側がキャンセルをハンドリングする必要がある場合は catch 節で Task.isCancelled でチェックするのが良さそうですね。 (edited)
11:15 AM
たとえば、 func download(...) async throws -> Data を呼び出して、自分がキャンセルボタンを押した場合と何かしらエラーが発生した場合のどちらもエラーが throw されるけど、前者では何もしないけど後者ではアラートを出したいみたいなケースを想定しています。 (edited)