Alamofire 응답 받는 모델 파일 샘플
enum CodingKeys 에 실제 필드 이름을 적고, swift 에서 이름을 바꿔 사용가능.
type 필드는 이미 예약어로 사용하면 안되는 경우 아래와 같이 변환해서 사용
import Foundation
struct Drawing : Codable {
let _id : String?
let displayName : String?
let name : String?
let fileType : String?
let url : String?
enum CodingKeys: String, CodingKey {
case _id = "id"
case displayName = "displayName"
case name = "name"
case fileType = "type"
case url = "url"
}
init(from decoder: Decoder) throws {
let values = try decoder.container(keyedBy: CodingKeys.self)
_id = try values.decodeIfPresent(String.self, forKey: ._id)
displayName = try values.decodeIfPresent(String.self, forKey: .displayName)
name = try values.decodeIfPresent(String.self, forKey: .name)
fileType = try values.decodeIfPresent(String.self, forKey: .fileType)
url = try values.decodeIfPresent(String.self, forKey: .url)
}
}
'iOS(Swift)' 카테고리의 다른 글
[swift ios]단 3줄로 테이블뷰에 Pull to Refresh 당겨서 새로고침 구현 (0) | 2023.07.15 |
---|---|
iOS Archive 오류 Command PhaseScriptExecution failed with a nonzero exit code (0) | 2023.05.17 |
xcode 시뮬레이터 삭제로 용량확보 (0) | 2022.02.26 |
xcode 프로젝트 명 바꾸기 shell script (0) | 2020.04.30 |
애플 개발자 계정 가입하기 (기업) (0) | 2020.04.07 |
댓글