Archive/잡동사니

[REST API] Alarmofire error 해결!

lgvv 2021. 9. 25. 18:13

[REST API] Alarmofire error 해결!

 

우선 서버와 데이터 통신 성공해서 결과 가져오고 이후에 처리하는 과정에서 아래의 에러 발생.

 

그냥 쉽게 말해서 error을 던지는 것을 저 위쪽에서 받을 수 없음.

try를 하게되면 throw과정이 생기는데 catch를 반드시 작성해야 함.

 

 

상황

✅ 에러코드

Invalid conversion from throwing function of type '(

AFDataResponse<Any>) throws -> Void' (aka '(DataResponse<Any, AFError>) throws -> ()') to non-throwing function type '(AFDataResponse<Any>) -> Void' (aka '(DataResponse<Any, AFError>) -> ()')

에러 코드 이미지

 

✅ catch 작성 후 빨간색 사라짐

해결했다!

 

 

[참고]

https://www.reddit.com/r/swift/comments/40e6zf/invalid_conversion_from_throwing_function_of_type/

 

Invalid conversion from throwing function of type '(_, _, _) throws -> ()' to non-throwing function type '(NSData?, NSURLRespons

Hi, I am learning using the external database and follow the youtube video. ( https://www.youtube.com/watch?v=Ixk93yx-v28), even with the same...

www.reddit.com