반응형
"Conclusion: Ensure that images displayed in the widget are less than 1000 pixels in length!"
(너무 고생해서 영어로도 적어둠. 지구촌 화이팅)
위젯에서 이미지 로드가 실패하는 경우가 생김
위젯킷에서 디버깅이 까다롭기도 하거니와,
이미지 로드가 실패하면 이미지뿐 아니라 위젯 화면 자체가 안나와서
당최 문제를 찾기가 너무 힘들다.
내 경우에는 예전에 앱에 저장된 이미지 파일(사진)을 로드하는데 실패해서 고생하다가,
위젯 메모리 이슈가 있을수 있다는 말을 듣고, 사진을 리사이징해서 넘어갔던 경험이 있다.
그렇게 한참 잘 쓰다가, iOS18 업데이트 이후 Asset에 있는 기본 이미지 로드를 위젯이 못해서 다시 문제가 생김
앱 내 이미지는 잘 로드 되었기 때문에 Asset에 접근을 못하는 문제라고 생각해서 삽질을 하다가,
이미지 크기가 1000을 넘기면 안된다는 댓글을 보고 아차 싶어서 리사이징 후 해결.
결론: 위젯에 보여지는 이미지는 길이1000 미만으로 할것!!!
아래는 스택오버플로에서 본 댓글내용과 URL
The image should not be in SVG format, so use jpg or png.
The width of the image should not be >= 1000.
https://stackoverflow.com/questions/68337324/ios-widgetkit-cannot-load-certain-image
반응형
'iOS' 카테고리의 다른 글
[MacOS] 맥북 아이맥 클립보드앱 3가지 비교 : Clipy, Paste, Maccy (0) | 2024.11.21 |
---|---|
[IOS/ Swift] 메인스레드 작업 우선순위 - Activity Indicator 지연문제 (2) | 2024.11.07 |
[iOS] UIView를 UIImage로 만들기: 이미지 백그라운드컬러 바꾸기 (0) | 2024.06.29 |
[iOS/Swift] Xcode15 업데이트후 빌드실패: WidgetKit Framework 중복 복사 이슈 (1) | 2023.12.08 |
[iOS/Swift] ImageView Zoom기능: Scrollview 보다 Imageview가 커지는 문제 (1) | 2023.12.07 |