11 / 24 (수) 일단 만들면서 해결한 이슈들부터 기록한 뒤, 나중에 완성된 글을 작성할 예정이다.
API 명세서.
Response 명세는 아래와 같이 나와있다.
하지만 해당 값들이 어떤 타입인지 전혀 나와있지 않다..
출력을 해 보면 아래와 같이 응답이 온다.
응답 결과를 보고 대강 예상해서 모델을 만들어봤을 때는, 아래와 같이 Cnt변수
를 Int
타입으로 만들었다.
이렇게 모델을 만들어 응답 결과를 디코딩 했더니
🥲 외않돼지.. 🥲
열심히 구글링을 하던중에 아래 글을 보게 되었고, 어떤 상황에서 Decoding오류가 발생하는지 알게 되었다.
https://jiseobkim.github.io/swift/2018/07/21/swift-Alamofire와-Codable.html
[Swift - Alamofire와 Codable
나만의 공간
jiseobkim.github.io](https://jiseobkim.github.io/swift/2018/07/21/swift-Alamofire와-Codable.html)
그래서 의심가는것들을 하나씩 바꿔보았고, 원인을 찾을 수 있었다.
Cnt
변수들이 모두 String
타입이였던 것이다...! 그런데 또, list_total_count
변수는 Int
타입니다...
왜.. 이런식으로 변수타입을 설정했는지는 전혀 모르겠지만,, 아무튼 여러 삽질끝에 해결하게 되었다.
`RantalStationInfo`의 Cnt변수들은 왜 `String`으로 설정했고, `list_total_count`변수는 `Int`타입으로 설정했는지 아시는분은 댓글로 꼭 알려주시면 감사하겠습니다,,
'iOS' 카테고리의 다른 글
[Swift] API Response 파싱 / Codable / Nested Array JSON (0) | 2021.11.29 |
---|