Avatar
自分がまだわかっていないのが、Task { ... } に @ MainActor in を付けるかの判断方法 UI の更新があれば付ける必要があるとは思うんだけど、その判断方法がよくわからず、、 UILabel.text に値を代入するとかわかりやすいのはともかく、伝播して UI を更新する可能性がある場合とかがわからない
9:15 AM
あと @ MainActor が付いたクラスかどうかで挙動が変わるのかな? MainActor のクラスでも Task { ... } 内で非同期関数を呼び出すと、メインスレッド以外のスレッドで非同期に実行される? メインスレッドでの実行を保証するには Task { @ MainActor in ... } 内で呼び出す必要がある?
9:19 AM
プロポーザルを読めばわかるのかな?(英語だからまだ読めていない、、)