๐ŸŽ Apple/Swift

[Swift] ์—๋Ÿฌ - Response could not be decoded because of error:The data couldn’t be read because it is missing.

JINiOS 2024. 2. 29. 10:35
728x90

โš ๏ธ ์—๋Ÿฌ 

Response could not be decoded because of error:

The data couldn’t be read because it is missing.

 

Alamofire ํ†ต์‹ ํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ํ•˜๋Š” ๋„์ค‘์— ์•ˆ๋œจ๋˜ ์—๋Ÿฌ๊ฐ€ ๋œจ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค,,

์—ฐ๊ฒฐํ•  API๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ํ•˜๋‚˜์”ฉ ์—ฐ๊ฒฐ๋ถ€ํ„ฐ ์šฐ์„  ํ•˜๋Š๋ผ ์—๋Ÿฌ์ฒ˜๋ฆฌ๋ฅผ ๋‹ค ํ•ด๋‘์ง€ ์•Š์•˜์—ˆ๋Š”๋ฐ,,

์˜ค๋žœ๋งŒ์— ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœํ•˜๋ ค ํ–ˆ๋Š”๋ฐ, ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค!!!!..

 

๋‚˜๋Š” ๊ทธ๋Ÿฌ์ง€ ๋ชปํ–ˆ์ง€๋งŒ,,

์˜คํƒ€, ์˜ต์…”๋„ ํ™•์ธ 5๋ฒˆ์”ฉ ์ฒดํฌํ•ด๋ณด์ž!

"k"๊ฐ€ ๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž๊ฐ€ ๋น„์Šทํ•˜๊ฒŒ ์ƒ๊ฒจ์„œ ์ฃผ๋กœ ๋ฒ”์ธ์ด๋‹ค ๐Ÿ’จ

 


์ •๋‹ต์„ ์ฐพ์•„๊ฐ€๊ธฐ๊นŒ์ง€์˜ ๊ณผ์ •์€ ์ด๋žฌ๋‹ค.

 

1. ๋””์ฝ”๋”ฉ์„ ๋ชปํ•œ๋‹ค๋Š” ์—๋Ÿฌ๋‹ˆ๊นŒ ๊ทธ ์‚ฌ์ด์— ์•ŒํŒŒ๋ฒณ ์˜คํƒ€๊ฐ€ ์žˆ์–ด API ์ˆ˜์ •์„ ํ•˜์‹ ๊ฑด์ง€ ์Šค์›จ๊ฑฐ๋ฅผ ํ™•์ธํ•ด๋ดค๋‹ค > ์•„๋ฌด๋ฆฌ ๋น„๊ตํ•ด๋„ ์ฒ ์ž๋Š” ๋˜‘๊ฐ™์•˜๋‹ค!!!

 

2. ๋กœ๊ทธ์ธ ๋กœ์ง์— ๋ฒ„๊ทธ๊ฐ€ ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ๊ฐ€!!!!?์‹ถ์–ด์„œ ์˜์‹ฌ๊ฐ€๋Š” ๊ณณ์— dump์™€ breakpoint๋กœ ํ™•์ธ๋„ ํ•ด๋ดค๋‹ค

 

3. ํ†ต์‹ ์— ์‹คํŒจํ•˜๋ฉด ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋„๋ก ์ผ๋‹จ ์ˆ˜์ •ํ•ด๋ดค๋‹ค > ์•„์ง๋„ ๋˜‘๊ฐ™์€ ์—๋Ÿฌ๋งŒ ๋–ด๋‹ค!! (๋””์ฝ”๋”ฉ์„ ๋ชปํ•˜๋‹ˆ ํ†ต์‹  ์ „์— ์‹คํŒจ!-!! ํ•œ๊ฑด๋ฐ,,, "๋””์ฝ”๋”ฉ" ๋ณด๋‹ค๋Š” ๋‚˜์˜ ๋กœ๊ทธ์ธ ๋กœ์ง์— ๋ฌด์Šจ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€์— ๋Œ€ํ•ด์„œ ๋” ๋””๋ฒ„๊น… ํ–ˆ๋‹ค...)

 

4. ๋ฐ”๋นด๋˜ ๊ธฐ๊ฐ„์— ๋ฐฑ์—”๋“œ ์—…๋ฐ์ดํŠธ ์‚ฌํ•ญ์„ ํŒ”๋กœ์—…ํ•˜์ง€ ๋ชปํ•œ ๊ฑด์ง€ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด,, ์Šฌ๋ž™๊ณผ ๋ฐฑ์—”๋“œ ์ปค๋ฐ‹๋“ค์„ ํ™•์ธํ•ด๋ดค๋‹ค.

- ๊นƒํ—ˆ๋ธŒ๋ฅผ ๋ณด๋‹ˆ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๊ฝค๋‚˜ ๋งŽ์•„์„œ ํ›‘์–ด๋ณด๊ณ  ์žˆ์—ˆ๋Š”๋ฐ!!! ํšŒ์›ํƒˆํ‡ด๋ฅผ ํ•˜๋ฉด ํšŒ์› ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ๋Š” ๋กœ์ง์„ ์ถ”๊ฐ€ํ•˜์…”์„œ,, ๋””์ฝ”๋”ฉํ•  ๊ฐ’์„ ๋ฐ›์ง€ ๋ชปํ•˜๊ณ  ์žˆ๋˜ ๊ฒƒ์ด๋‹ค!!!..

 

5. ์˜ต์…”๋„ ํƒ€์ž…์œผ๋กœ ๋ณ€๊ฒฝํ•ด์„œ ํ•ด๊ฒฐ

 

 


 

 

์ƒˆ๋กœ์šด ์—๋Ÿฌ๋„ ๋ณด๊ณ  ์ฆ๊ฑฐ์šด ๊ฒฝํ—˜์ด์—ˆ๋‹ค!..

 

728x90