Avatar
omochimetaru 6/5/2023 8:37 AM
コメントによるとURLSessionTaskがcompletedなのでしょうか? それは既に通信完了しているのでcancelは意味がないと思います。 「APIのレスポンスを受け取るまでは」というのはAPIKitのAPIでコールバックが呼ばれるまでは、という意味でしょうかね? 一般的には非同期APIは確かに結果を受け取る前にcancelしたら割り込んで中断終了するのが望ましい設計ですね。 APIKitに対するキャンセルをしているならAPIKitの結果はキャンセルされてほしいですが、 APIKitについては知らないのでよくわかりません ただsessionTaskはAPIKitの内部状態にすぎないので、 sessionTaskを中断してもAPIKitは中断しない、という話ならおかしくはないと思います。 (edited)