Avatar
元々の話は、これまで行われていたような、↓のようなコードすら Swift Concurrency の元では正しくないんじゃないかという話で、 override func viewDidLoad() { super.viewDidLoad() state .objectWillChange .receive(on: DispatchQueue.main) .sink { [weak self] _ in guard let self = self else { return } self.label.text = state.user.name } .store(in: &cancellables) }
6:24 AM
またわかんなくなってきたな。一体このコードは Swift 6 でどう扱われることになるんだろう?
6:24 AM
脱法コードとして有効なまま?警告?エラー?