본문 바로가기

WidgetKit

[iOS] About WidgetKit - 2(App Group) 지난번 위젯킷 블로그에서 위젯킷을 사용해 위젯을 구현하고 설정까지 완료했다고 생각했지만, 가장 중요한 부분이 남아있었습니다. 2024.10.24 - [Swfit] - [iOS] About WidgetKit - 1 바로 앱의 데이터와 위젯 데이터의 공유 문제입니다. 이번 글에서는 앱과 위젯 간의 데이터 동기화에 대해 자세히 알아보겠습니다. 현재 상태로는 위젯이 정상적으로 표시될 수는 있지만, 앱에서 데이터가 변경되었을 때 위젯에 해당 정보가 반영되지 않는 문제가 발생할 수 있습니다. 이 부분을 해결하기 위한 방법을 하나씩 살펴보겠습니다.  App GroupApp Group은 애플이 제공하는 샌드박스 환경을 기반으로 한 데이터 공유 메커니즘입니다.- Extension의 Bundle은 Container번들에 .. 더보기
[iOS] About WidgetKit - 1 WidgetKit - iOS8 ~ iOS13 Today Extension 을 통해 위젯 지원- iOS14부터 WidgetKit 도입 > Widget Extension을 통해 위젯 개발 가능- SwiftUI로만 개발 가능 (UIViewRepresentable로도 개발 불가능)- iOS14 소개 당시, 홈 화면과 오늘 보기 두 군데만 지원- iOS16부터 잠금 화면 지원- iOS17부터 Mac Desktop, iPad Lock Screen, Watch Smart Stack, StandBy 까지 네 군데 추가 지원  Widget 구성요소1. Widget Extension 추가 ( Activate “WidgetExtensionˮ Scheme? > Activate 로 설정)  - Include Live Activ.. 더보기