반응형
LinkedIn 개발자로 성장하면서 남긴 발자취들을 확인하실 수 있습니다.
Github WWDC Student Challenge 및 Cherish, Tiramisul 등 개발한 앱들의 코드를 확인하실 수 있습니다.
개인 앱 : Cherish 내 마음을 들여다보는 시간, 체리시는 디자이너와 PM과 함께 진행 중인 1인 개발 프로젝트입니다.
10년 후, 20년 후 나는 어떤 스토리 텔러가 되어 있을지 궁금하다. 내가 만약에 아직 조금 더 탐구하고 싶은 게 있고, 궁금한 게 있다면, 그게 설사 지금 당장의 내 인생에 도움이 안 되는 것 같더라도 경험해보자. 그 경험들을 온전히 즐기며 내 것으로 만들고, 내 일에 녹여내고... 그러다보면 그 점들이 모여 나란 사람을 그려내는 선이 될 테니까.

Recent Posts
Recent Comments
Total
관리 메뉴

꿈꾸는리버리

SwiftUI Widget 딱대(짐).. : 위젯 memory 제한 본문

오뚝이 개발자/SwiftUI

SwiftUI Widget 딱대(짐).. : 위젯 memory 제한

rriver2 2022. 9. 15. 19:37
반응형

크흡... 진짜 며칠을 날렸는지...

 문제 상황 

위젯 구현을 다하고,, 시뮬레이터에서 잘 돌아가는 것을 확인했다.

근데 실기기에서만 돌리면 다음과 같이.. 회색 위젯이 떴다... ( 않이... 왜 그러시는 거죠 ..?)

widget image load 관련해서 구글링을 했더니..

아무리 찾아도 안나오고 에러는 안 뜨고.. 진짜 어질어질한 날들의 연속이었다.

 

 문제 발견 

그러다가 ! ㅎㅎ

이 Run을 RelaxOn(app)으로 안 돌리고

Scheme을 위젯으로 바꿔서 Run 돌렸더니 !! 

다음과 같은 에러가 떴다.

 

크흡...

잘 읽어보면 Memory issue 때문이라는 것을 확인 할 수 있었다.

 

 문제 해결 

그렇다면, image의 용량 때문일 거라는 짐작이 가장 먼저 들었다. 그래서 기존에 앱에서 사용하던 이미지를 공유하던 것을 해제하고,

 

Widget에서만 사용되는 asset을 추가했다.

 

그리고 해당 이미지의 용량을 4KB ~ 6KB 사이로 줄였다.

 

 

그랬더니.. 보이는 위젯 ,,, 어지럽게 행복합니다...

 

 

그리고 나서 찾아보니까.. widget의 이미지가 memory가 30MB로 제한되어 있는 듯했다.. 오늘도 하나.. 배워갑니다..

반응형
Comments