๋ชจ๋ธ ๋ด mediaType์ ํ์ ์ Enumeration์ผ๋ก ์ง์ ํ์ ๋, data parsing ์ MediaType(rawValue:) ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ์ ๋์ ์ด์(?)
MediaType(rawValue:) ๋ฉ์๋๋ ๋ฐํ ํ์ ์ด optional์ด๊ธฐ ๋๋ฌธ์, guard let ์ด๋ if let์ ์ฌ์ฉ์ด ๋ถ๊ฐํผ(?)ํ๋ค.
map ํด๋ก์ ๋ด์์ ๊ตฌํํ์ ๋,
guard let ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ ๋์
if let ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ ๋ ๋ชจ๋ MediaModel? ๋ฐฐ์ด๋ก๋ง ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.
์ด์ฒ๋ผ ๋ฐฐ์ด์ ์์๊ฐ nil์ด ๋ ์ ์๋ ๊ฒฝ์ฐ์๋ ๋ทฐ ์ปจํธ๋กค๋ฌ ๋ฑ์์ ์ฒ๋ฆฌ๋ฅผ ํ ๋ฒ ๋ ํด์ผ ํ๋ ๋ถํธํจ์ด ์๊ณ , ์ฝ๋์ ๋ฌผ์ํ๊ฐ ๋ง์์ง๋ฉด ๋ถ์ํด์ง๊ธฐ(?) ๋๋ฌธ์…
์ผ๋จ MediaType(rawValue:) ๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ mediaType์ ์ง์ .movie๋ .tv๋ก ์ง์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ๋ค.
MediaType(rawValue:) ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด์ non-optional ๋ฐฐ์ด์ ์์ฑํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐ๊ตฌ๊ฐ ํ์ํด ๋ณด์ธ๋ค,,
'๐งฏ Troubleshooting' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Cheliz] UITableView ์ฌ์ฉ์ฑ ํฅ์ (0) | 2023.02.09 |
---|---|
[Cheliz] UICollectionViewCell ๋ด ๊ฐ์ฒด์ action ์ฒ๋ฆฌ (0) | 2023.02.09 |
[SWM] CLLocationManagerDelegate - ํธ์ถ๋์ง ์๋ ๋ฉ์๋ (1) | 2023.02.07 |
[StudyWithMe] UIDatePicker ์ธ์ด Issue (0) | 2023.02.07 |
[StudyWithMe] UITableView - Dynamic Row Height (0) | 2023.02.07 |