목록2024/09/24 (2)
HIT해
https://github.com/pointfreeco/swift-composable-architecture GitHub - pointfreeco/swift-composable-architecture: A library for building applications in a consistent and understandable way,A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind. - pointfreeco/swift-composable-architecturegithub.com TCA 를 활용한 Binding 처리는 두가지가 존재..
Xcode 업데이트를 한 뒤 해당 오류가 발생해서 앱을 자꾸 멈추게했다. 원인은 바로 @MainActor 가 포함된 코드를 메인 스레드에서 호출하지 않아서 발생하는 문제였다. 나의 경우 TCA run 코드가 백그라운드 스레드에서 실행되어서, 해당 코드를 메인 스레드로 전환해주어야했다. 해결 방법DispatchQueue.main.async를 사용해 메인 스레드에서 UI 상태를 변경하도록 수정해준다, let completionAction = SCNAction.run { node in // UI 업데이트는 메인 스레드에서 실행 DispatchQueue.main.async { self.parent.enable = true }} 이렇게 수정하면 self.parent.enable이 메인..