
옵션 (이미지에서 왼쪽 창)
Live Activity: 진행률 바와 같은 동적 UI를 원할때
Control: 위젯에서 뭔가 직접 조작(체크, 버튼 등)을 해야할 때
Configuration App Intent: 사용자가 위젯 형태, 옵션 등을 직접 설정할 수 있도록 만들고 싶을때
scheme설정 (이미지에서 오른쪽 창)
Activate: 위젯 개발 및 디버깅을 바로 진행하려면 이걸 누르세요. 앞으로 위젯을 빌드, 실행, 디버깅할 때 해당 스킴이 기본으로 선택됩니다.
Don't Activate: 지금은 위젯을 활성화하지 않고, 기존 앱 타겟으로 계속 작업하겠다는 의미
Activate를 누르면 Swift 파일들이 생성되고 거기에 위젯 UI를 구성한다.AppGroup설정7.1. Main App Target (daydot)
7.1.1. Xcode에서 daydot.xcworkspace 열기
7.1.2. 프로젝트 네비게이터에서 daydot 프로젝트 선택
7.1.3. TARGETS → daydot 선택
7.1.4. Signing & Capabilities 탭으로 이동
7.1.5. + Capability 버튼 클릭
7.1.6. App Groups 추가
7.1.7. + 버튼을 눌러 새 그룹 추가: group.com.jeong.daydot
7.1.8. 체크박스 선택하여 활성화
7.2. Widget Extension Target (progressWidget)
7.2.1. TARGETS → progressWidget 선택
7.2.2. Signing & Capabilities 탭으로 이동
7.2.3. + Capability 버튼 클릭
7.2.4. App Groups 추가
7.2.5. 동일한 그룹 선택: group.com.jeong.daydot
7.2.6. 체크박스 선택하여 활성화
8.1. code 프로젝트 네비게이터에서 daydot 폴더(프로젝트 폴더)를 찾아서 우클릭→ Add Files to "daydot" 선택
8.2. /Users/user/Projects/daydot/ios/daydot/WidgetDataManager.swift
/Users/user/Projects/daydot/ios/daydot/WidgetDataManager.m
선택해서 추가
추가할때 target을 프로젝트로 선택 (위젯x)