Avatar
Avatar
koher
なんかよくわからなくなってきた。 UIView って @MainActor なのになんでさっきの nameLable.text = UILabel.text must be used from main thread only になったんだっけ?? https://developer.apple.com/documentation/uikit/uiview
なので、現状のコンパイラのactor-isolated判定がゆるく、sinkに渡したクロージャが呼び出し元のMainActor-isolatedを引き継いだため、MainActorでisolatedされているUILabelへの代入がawait無しでできた。しかし実際はスレッドが変わっているのでisolatedではなく、実行時に怒られる。 ということではないですかね。 (edited)
👀 2