A SwiftUI View, ObservableObject, or @-Observable, should have either an @-MainActor or a detailed doc comment explaining exactly why @-MainActor isn't required. These are the only acceptable states. We need to all get really used to this, because wow, the bugs I am seeing 😵
@mattiem I feel this. My day-job’s codebase is littered with non-MainActor ObservableObjects.
@jonduenas I guess it *could* be ok if you never use concurrency...
@mattiem It’s a mess of completion handlers and DispatchQueues and async/await… soooooooo 😅
@jonduenas welp in that case better start slapping MainActor everywhere ðŸ«