Error

[iOS / Kingfisher / Error] failed: Processing image failed. Processor: DownsamplingImageProcessor(size: (0.0, 0.0) .. 에러 해결

Minny27 2022. 1. 25. 14:58

Kingfisher를 이용해서 이미지를 가져올 때, 로딩이 되지 않는 이미지가 발생하면서 위와 같은 에러가 발생했습니다.

찾아보니 Processor에게 타당한 imageView.bounds.size를 전달하지 않아 발생한 에러입니다.

Controller에서 cell을 생성하고 셀의 UI를 세팅하고 셀 내부 뷰의 프로퍼티를 업데이트하는 방식으로 구현했습니다.

cell 내부 코드에서는 cell이 생성되기 전이기 때문에 cell의 크기를 0으로 인식해서 발생한 에러입니다.

 

기존에는 cell에서 정의한 ImageView의 크기에 맞게 설정한 것에서

매개변수에 직접 값을 설정하는 방식으로 바꾸니 에러가 해결됐습니다.

 

 

 

 

※ 참고 출처

Kingfisher/issues

 

DownsamplingImageProcessor image failed · Issue #1455 · onevcat/Kingfisher

Check List Thanks for considering to open an issue. Before you submit your issue, please confirm these boxes are checked. I have read the wiki page and cheat sheet, but there is no information I ne...

github.com