scene delegate에 대해 설명하시오.
scene delegate: ex)아이패드에서 앱을 분할 해서 여러개 띄우는 것
iOS 12 이하 버전의 AppDelegate: Application은 1개의 process 와 1개의 user interface 인스턴스 를 가졌다.
iOS 13버전 이상
- iOS12까지는 대부분 하나의 앱에 하나의 window였지만 iOS 13부터는 window의 개념이 scene으로 대체되고 아래의 사진처럼 하나의 앱에서 여러개의 scene을 가질 수 있게 되었다
- AppDelegate의 역할 중 UI의 상태를 알 수 있는 UILifeCycle에 대한 부분을 SceneDelegate가 하게 됐다
- AppDelegate에 Session Lifecycle에 대한 역할이 추가됐다scene: scene들은 같은 메모리와 앱 프로세스 공간을 공유하면서 서로 동시에 실행된다.
- 결과적으로 하나의 앱은 여러 scene과 scene delegate 객체를 동시에 활성화할 수 있다
'앱 > iOS(Swift)' 카테고리의 다른 글
[스위프트] NotificationCenter (0) | 2022.01.13 |
---|---|
[iOS] Delegate, retain (0) | 2022.01.12 |
[iOS] In-Active (0) | 2022.01.12 |
[스위프트] Global DispatchQueue 의 Qos (0) | 2022.01.12 |
[스위프트] GCD API 동작 방식과 필요성 (0) | 2022.01.12 |
댓글