NSError
-
Swift 오류처리 - 3Programming/Swift(iOS) 2021. 4. 6. 11:22
Objective - C의 전통적인 에러 처리인 'NSError'를 이용한 방법입니다. NSError를 extension으로 구현 한 뒤에, 각 종 처리를 추가해주면 됩니다. enum ApiError: Error { case network(String) case client(String) case server } struct User { let login: String let company: String } extension ApiError { var nsError: NSError { return NSError(apiError: self) } } func getGithubUser(login: String) throws -> User { if login == "root" { // throw ApiError..