티스토리 뷰
원문: https://developer.apple.com/documentation/watchkit/life_cycles
WatchKit - Life Cycles
Life Cycle notifications 수신 및 응답
Overview
시스템이 SwiftUI 환경 및 extension delegate 객체에 앱 실행 상태의 변경 사항을 보고합니다. 상태 변경은 앱이 실행되거나 백그라운드로 이동하는 등 앱의 lifetime 동안 발생한 주요 이벤트에 해당합니다. 상태 변경 사항을 사용하여 공유 리소스 로드 및 초기 사용자 인터페이스 구성과 같은 관련 task를 trigger합니다. 아래 표는 당신의 앱에 대한 가능한 상태와 시사점을 보여줍니다.
State | Description |
---|---|
Not running | watchOS 앱이 실행되고 있지 않습니다. |
Inactive | watchOS 앱이 foreground로 실행 중이지만 컨트롤이나 제스처로부터 동작을 수신하지 않습니다. |
Active | watchOS 앱이 foreground에서 실행되며 컨트롤과 제스처로부터 동작을 수신합니다. 이것은 화면에서 실행 중인 앱의 일반 모드입니다. |
Background | 시스템이 watchOS 앱에게 잠깐 동안의 background 실행 시간을 제공했습니다. |
Suspended | 앱이 메모리에 있지만 실행중이지 않습니다. 시스템은 다른 앱을 위한 공간을 확보하기 위해 언제든지 일시 중단된 앱을 메모리에서 해제할 수 있습니다. |
자세한 내용은 Handling Common State Transitions를 참조하세요.
Receive Background information
시스템이 백그라운드 데이터를 수신할 때 그 데이터를 처리하기 위해 watchOS 앱 절전 모드를 즉시 해제하지 않을 수 있습니다. 대신 배터리 수명을 보존하기 위해 데이터 전달이 지연될 수 있습니다.
앱이 현재 실행 중인 경우(현재 띄워져있는(onscreen) 활성 앱 또는 맨 앞(frontmost)의 비활성 앱) 시스템은 즉시 데이터를 앱으로 전송합니다. 앱이 백그라운드에 있으면 시스템이 10분 이내에 앱을 깨워 데이터를 전달합니다.
'iOS' 카테고리의 다른 글
iOS UISplitViewController 사용 시 고려할 것들 (0) | 2022.01.27 |
---|---|
[번역] UISplitViewController (0) | 2022.01.24 |
[번역] WatchKit (0) | 2022.01.20 |
iOS status bar style 변경하기 (1) | 2021.11.18 |
Bastard Injection (0) | 2021.08.17 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- iPadOS
- 프론트엔드 공부
- ios
- Xcode
- 냉철
- watchKit
- 생활코딩
- statusBarStyle
- spm
- 철학의 역사
- watchOS
- 클론코딩
- Android
- 에피큐어
- iPad
- 에피쿠로스
- bitbucket
- private repository
- StatusBar
- SplitViewController
- split view controller
- lldb
- opentutorial
- 읏샷샤 화이팅 앗샷샤 화이팅
- watchOS life cycle
- UISplitViewController
- strings.xml
- Localizable
- iOS App Life Cycle
- 스토아학파
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
글 보관함