clean architecture1 [RxSwift] 에러 핸들링 RxSwift + MVVM + Clean Architecture로 구성된 프로젝트를 예시로 작성했읍니다. 1. 원하는 error 을 enum형으로 정의 rx에서는 onError를 사용해서 error를 전달하는데, onError 안에는 Error 타입을 받기 때문에 Error 프로토콜을 채택한 APIError를 생성해줬습니다. // MARK: - APIError import Foundation enum APIError: Error, Equatable { case pathErr case serverErr case userInfoErr case decodingErr case duplicatedUserErr(userId: [Int]) var type: String { switch self { case .path.. 2023. 2. 9. 이전 1 다음