リモートで働くプログラマーの検索結果

リモ太がググったことの覚書

Publishing changes from background threads is not allowed; make sure to publish values from the main thread (via operators like receive(on:)) on model updates.

Swift UIのViewModelで @Published な変数をセットしている時にエラーが表示された 書いてあるとおり@Publishedな変数に値をセットするときにはメインスレッドで行う必要があるそうだ

代入するときにDispatchQueue.main.asyncで囲んでやればとりあえずヨサソウ

DispatchQueue.main.async {
  self.publishedValue = 'hoge'
}