iOS 앱에서 라이프 사이클 이벤트와 앱의 UI Scene들을 관리하고 앱이 실행되는 환경과 특성에 대한 정보를 얻어봅니다.
iOS 버전 13 이상부터는 이용자가 앱 UI의 여러(
multiple
)Instance
를동시에
생성
하고관리
할 수 있습니다.
또한 iPad에서 사용자는 앱의 여러Instance
를 화면에 나란히display
할 수 있습니다.
UI의 각 인스턴스는다른 내용들을 표시
하거나동일한 내용을 다른 방식으로
display
합니다.
UIKit
은Device Settings
, 인터페이스 설정이나 사용자 기본 설정에 대한 조합들을 반영하는 특성에 대한Collection
을 사용해서 현재Environment
에 대한 디테일한 정보를 전달합니다.
예를들어서, 특성을 사용해서 현재 뷰나 뷰 컨트롤러에 대해 다크모드 활성화 여부에 대해 확인 할수도 있습니다.