목록개발_iOS/UIKit (8)
소피it블로그
https://developer.apple.com/documentation/uikit/uiapplicationdelegate Apple Developer Documentation developer.apple.com 앱의 공통된 행동을 관리하기 위한 일련의 방법 1. 선언 @MainActor protocol UIApplicationDelegate 2. 개요 앱의 delegate 객체는 앱의 공통된 행위를 관리한다. 앱 delegate는 앱의 기본 객체가 되며, UIApplication과 연계되어 시스템과의 상호작용을 관리한다. UIApplication 객체처럼, UIKit는 앱 delegate 객체를 앱의 런치 사이클의 초기에 생성하여 항상 존재할 수 있게 해준다. 앱의 delegate 객체를 다음과 같은..
https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle Apple Developer Documentation developer.apple.com 1. Overview 앱의 현재 상태는 앱이 할 수 있는 것과 없는 것을 결정한다. 예를 들어 포그라운드에 나와있는 앱은 유저의 관심 대상이기 때문에 CPU를 포함한 시스템 자원에 대해 우선권을 갖는다. 반면 백그라운드의 앱은 스크린에 나와있지 않기 때문에 가장 이상적으로는 아무 것도 안 하는 게 좋고, 최소한의 일을 수행해야 한다. 앱의 상태가 바뀌기 때문에 각각의 상태에 걸맞게 조절해야 한다. 앱의 상태가 변경되면 UIKit은 적절한 de..