Avatar
await { @MainActor in self.user = user }()
これさっき似たようなことを試したときに await 付けないといけないことに気付いてなかったんですけど、そしたらコンパイラがクラッシュしました😅
😂 1
8:45 PM
↓は通った。 override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) Task.detached(priority: .background) { [self] in do { let user = try await fetchUser(for: userID); await { @MainActor in self.user = user }() } catch { // エラーハンドリング } } }