@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
してるかぱっと見でわかんないんですよね。