@IBAction @asyncHandler func onButtonPressed(_ sender: UIButton) { await sendValue(value, to: url) }beginAsync だったので、 @IBAction func onButtonPressed(_ sender: UIButton) { beginAsync { await sendValue(value, to: url) } } になるはずだったかと思います。async 忘れで待たずに抜けちゃいますし、 Kotlin の suspend は Swift の async と同じなんですが、 await 相当のものがないのでどこで await してるかぱっと見でわかんないんですよね。