Observable Macro 에서 할 수 있는 실수 (Thread 문제)
·
SwiftUI
Observable Macro를 사용하게 된다면 UI에 사용되는 데이터에 접근을 MainThread에서 하지 않아도 에러가 발생하지 않습니다.이것은 기존에 ObservableObject에서는 에러가 발생하여 개발자가 문제를 인지할 수 있었지만 아직까지는 Observable Macro에서 이런 에러를 처리해주지 않고 있습니다. 변경 전@Observable class ObservableViewModel: ObservableObject { let database = TitleDatabase() var title: String = "Starting title" func updateTitle() async { title = await database.getNewTitl..