반응형
LinkedIn
개발자로 성장하면서 남긴 발자취들을 확인하실 수 있습니다.
Github
WWDC Student Challenge 및 Cherish, Tiramisul 등 개발한 앱들의 코드를 확인하실 수 있습니다.
개인 앱 : Cherish
내 마음을 들여다보는 시간, 체리시는 디자이너와 PM과 함께 진행 중인 1인 개발 프로젝트입니다.
10년 후, 20년 후 나는 어떤 스토리 텔러가 되어 있을지 궁금하다. 내가 만약에 아직 조금 더 탐구하고 싶은 게 있고, 궁금한 게 있다면, 그게 설사 지금 당장의 내 인생에 도움이 안 되는 것 같더라도 경험해보자. 그 경험들을 온전히 즐기며 내 것으로 만들고, 내 일에 녹여내고... 그러다보면 그 점들이 모여 나란 사람을 그려내는 선이 될 테니까.
Recent Posts
Recent Comments
- Total
꿈꾸는리버리
SwiftUI Widget 딱대(짐).. : 위젯 memory 제한 본문
반응형
☁️ Widget 시리즈
기본 시리즈
SwiftUI Widget 딱대.. (1/3) 위젯 기본 개념 + 구현
SwiftUI Widget 딱대.. (2/3) : 앱 내의 데이터를 widget에 띄우기
SwiftUI Widget 딱대.. (3/3) : 위젯을 눌렀을 때 다른 화면으로 뜨게 하기
에러 시리즈
SwiftUI Widget 딱대(짐).. : 위젯 memory 제한
SwiftUI Widget 딱대(짐).. : localization 적용
SwiftUI Widget 딱대(짐).. : 위젯에 폰트가 안 먹혀요...
SwiftUI Widget 딱대(짐).. : 딥링크가 안되는 뎁숑 ?
크흡... 진짜 며칠을 날렸는지...
문제 상황
위젯 구현을 다하고,, 시뮬레이터에서 잘 돌아가는 것을 확인했다.
근데 실기기에서만 돌리면 다음과 같이.. 회색 위젯이 떴다... ( 않이... 왜 그러시는 거죠 ..?)
widget image load 관련해서 구글링을 했더니..
아무리 찾아도 안나오고 에러는 안 뜨고.. 진짜 어질어질한 날들의 연속이었다.
문제 발견
그러다가 ! ㅎㅎ
이 Run을 RelaxOn(app)으로 안 돌리고
Scheme을 위젯으로 바꿔서 Run 돌렸더니 !!
다음과 같은 에러가 떴다.
크흡...
잘 읽어보면 Memory issue 때문이라는 것을 확인 할 수 있었다.
문제 해결
그렇다면, image의 용량 때문일 거라는 짐작이 가장 먼저 들었다. 그래서 기존에 앱에서 사용하던 이미지를 공유하던 것을 해제하고,
Widget에서만 사용되는 asset을 추가했다.
그리고 해당 이미지의 용량을 4KB ~ 6KB 사이로 줄였다.
그랬더니.. 보이는 위젯 ,,, 어지럽게 행복합니다...
그리고 나서 찾아보니까.. widget의 이미지가 memory가 30MB로 제한되어 있는 듯했다.. 오늘도 하나.. 배워갑니다..
반응형
'오뚝이 개발자 > SwiftUI' 카테고리의 다른 글
SwiftUI에서 modifier 분기 처리하기 (0) | 2022.09.16 |
---|---|
SwiftUI Widget 딱대(짐).. : localization 적용 (2) | 2022.09.15 |
swiftUI list drag and drop (0) | 2022.09.07 |
SwiftUI Widget 딱대.. (3/3) : 위젯을 눌렀을 때 다른 화면으로 뜨게 하기 (0) | 2022.08.07 |
SwiftUI Widget 딱대.. (2/3) : 앱 내의 데이터를 widget에 띄우기 (0) | 2022.08.07 |
Comments