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