[iOS] 서버 API 연결

growing·2023년 2월 5일

iOS

목록 보기
15/15
  • 계속 첫번째 값인 userid를 못찾는다하면 그냥 response디코더 빼고 호출하기 (장바구니 목록 생성에서 사용해봄)


-> url 앞에 "https://" 안붙여서 생긴 에러

  • failure(Alamofire.AFError.responseSerializationFailed(reason: Alamofire.AFError.ResponseSerializationFailureReason.decodingFailed(error: Swift.DecodingError.typeMismatch(ohou.JSONNull, Swift.DecodingError.Context(codingPath: [CodingKeys(stringValue: "result", intValue: nil), CodingKeys(stringValue: "updated", intValue: nil)], debugDescription: "Wrong type for JSONNull", underlyingError: nil)))))

-> 알고보니 quicktype으로 모델 만들때 들어간 JSONNull이 문제

https://stackoverflow.com/questions/55395207/swift-hashable-hashvalue-is-deprecated-as-a-protocol-requirement
근데 위 방법으로 안돼서

https://hongz-developer.tistory.com/206
이렇게 옵셔널 타입으로 바꾸니까 jsonnull필요없이 해결!

profile
Hello, World!

0개의 댓글