新しい iOS フレームワーク SwiftUI を使用して小さなアプリを実装しています。@EnvironmentObject
データをビューにバインドするために使用しています。すべて機能しますが、キャンバスがクラッシュし、何も表示されません。なんで?
struct CompetitionsListSwiftUIView : View {
@EnvironmentObject var competitionsViewModel: CompetitionsViewModel
var body: some View {
List(self.competitionsViewModel.competitions.identified(by: \.id)) { competition in
CompetitionCellSwiftUIView(competition: competition)
}
}
}
#if DEBUG
struct CompetitionsListSwiftUIView_Previews : PreviewProvider {
static var previews: some View {
CompetitionsListSwiftUIView()
}
}
#endif
Canvas のエラー メッセージは次のとおりです。
Error Domain=render service Code=12 "Rendering service was interrupted" UserInfo={NSLocalizedDescription=Rendering service was interrupted}