[iOS] - UIApplicationDelegate

Din의 개발노트·2021년 2월 3일
0
post-thumbnail

UIApplicationDelegate을 이해하기위해 공식 문서를 번역, 정리한 글입니다. 참조

앱의 공유 동작을 관리하기위한 일련의 메서드입니다.

Declaration

protocol UIApplicationDelegate

Overview

앱 델리게이트 객체는 앱의 공유 동작을 관리합니다. 앱 델리게이트는 효과적으로 앱의 루트 객체이며 UIApplication, 시스템과의 일부 상호 작용을 관리하기 위해 함께 작동 합니다. UIApplication객체 와 마찬가지로 UIKit은 앱의 실행주기 초기에 앱 델리게이트 객체를 생성하므로 항상 존재합니다.

  • 앱 위임 객체를 사용하여 다음 작업을 처리합니다.
  • 앱의 중앙 데이터 구조를 초기화합니다.
  • 앱의 장면 구성.
  • 메모리 부족 경고, 다운로드 완료 알림 등과 같이 앱 외부에서 발생하는 알림에 응답합니다.
  • 앱 자체를 대상으로하며 앱의 장면,보기 또는보기 컨트롤러에 국한되지 않는 이벤트에 응답합니다.
  • Apple 푸시 알림 서비스와 같은 시작시 필요한 서비스를 등록합니다.

Life-Cycle Management in iOS 12 and Earlier

iOS 12 및 이전 버전에서는 앱 델리게이트를 사용하여 앱의 주요 수명주기 이벤트를 관리합니다. 특히 앱 대리자의 메서드를 사용하여 앱이 포어그라운드로 들어가거나 백그라운드로 이동할 때 앱의 상태를 업데이트합니다.

profile
iOS Develpoer

0개의 댓글