inflearn logo
강의

Course

Instructor

Allen iOS App Development (Learning UIKit from Fundamentals by Building 15 Apps) - Up to MVVM

Application-9 App / Networking Theory and Code Testing (Application App Lecture 75)

decode함수가 실패해요

560

mun976965280

28 asked

0

let string = String(data: safeData, encoding: .utf8)!

safeData를 String으로 파싱하여 string을 print하면 데이터가 잘 출력되는걸 확인할 수 있어요.

try JSONDecoder().decode(MusicData.self, from: safeData)

하지만 MusicData.self에 파싱하면 실패합니다.

print(safeData)의 결과값은 "77185bytes"로 데이터의 크기만 출력해주는데, 어떻게 하면 MusicData에 데이터를 담을 수 있을까요?

ios swift

Answer 2

0

mun976965280

원인을 찾았어요.

Music 구조체 안에 releaseDate의 타입을 Date에서 String으로 바꾸니까 해결됐어요. https://app.quicktype.io/ 은 Date타입을 제공하지만 String으로 바꿔야하네요

0

allen

오! 잘 찾아내셨군요 ^^

0

allen

데이터가 문자열로는 출력이 되어서 데이터로 잘 들어오는 것을 확인을 하셨는데..

데이터로 변환이 안된다면 MusicData를 정의를 잘못하셨겠네요.


클래스 또는 구조체로 만드신 MusicData에서 무엇이 잘 못되었을지 파악해보세요 :)

수강연장부탁드려도될까요..

0

37

2

Drawing Cycle 관련 질문

0

70

1

앱 제작 시 주로 코드로 작성하시는 이유가 있을까요?

0

94

2

델리게이트 패턴 관련 질문

0

65

2

수강 기간 연장 부탁드릴 수 있을까요?

0

60

1

활용 앱 57강 질문입니다.

0

54

1

활용 앱 30강 에러 질문입니다

0

63

2

기초앱 17강 Contraints 설정 질문입니다.

0

65

2

기초 앱 4강 Type Any -> UIButton

0

65

2

34강 유용한 앱 추천에 나오는 UIKitViewer에 대해서 질문이 있습니다

0

76

1

깃에 코드는 올려도 된다고 하셨는데

0

108

1

수강기간 연장신청 드려도 될까요?

0

82

1

수강 기간 연장 부탁드려도 될까요?

0

120

2

수강 기간 연장 신청 요청드립니다.

0

131

2

playground에서 상단 실행?아이콘 회전 관련하여...

0

136

1

활용앱53강에서 질문있습니다.

0

164

2

Project 명칭 변경방법이 궁금합니다.

0

140

1

override 에 대해서 궁금한 것이 있습니다.

0

123

2

섹션8] 코드 리팩토링 문의

0

99

1

xcode 에서 ios 버전 선택 및 시뮬레이터 관련 질문

0

558

2

수강 기간 연장 부탁드려도 될까요?

0

130

2

뷰모델의 상태변화 와 didSet

0

98

1

@Sendable 키워드

0

92

1

클로저

0

103

2