Task.detached(priority: .background) { @MainActor [self] in
って Task.init
と実質かわらなくないです? MainActor
だけど Task
の priority
は .background
っていうのはあり得るのかと思いましたが、 priority
は queue ごとに決まっていてそんなことはない? DispatchQueue
の priority
って queue を作るときに決めますもんね。setUser
を作るのもなぁ・・・。 DispatchQueue.main.async { self.user = user }
か、そうでなければ↓? Task { @MainActor in self.user = user }