Avatar
Avatar
koher
↓自体は完全に合法で actor context もまたいでなくないですか? // MainActor でない何かの Actor UIView.animate(withDuration: 0.5, animations: { })
omochimetaru 9/24/2021 7:53 AM
僕が思ってる理想の解決方法だと、 animations が、 @MainActor 宣言されているので、 そこで作っているクロージャは MainActor コンテキストになっていて、 作っているコンテキストはotherActorなので、 そのクロージャは@Sendable になるんだけど、 中身が空だからキャプチャが無いのでsendableチェックを突破できて動く。
7:55 AM
あれでも、 @MainActor ってのも変な気がしてきたな。動的なActorのときは同じようなことをどうやればいいんだ。