iOS 13 버전 이후로 AppDlelegate에서 SceneDelegate가 분리되었죠??
늦게나마 어떻게 변동되었는지 한번 공부해보려고해요.
너무 잘 정리해주신 블로그가 있어서 보고 공부해봐요!!
velog.io/@dev-lena/iOS-AppDelegate%EC%99%80-SceneDelegate
UI Lifecycle 적인 부분을 독립적으로 분리시켰다고 볼 수 있겠네요
AppDlegegate 역할 중 UI 상태를 알 수 있는 메소드들이 Scene 으로 옮겨졌답니당.
그리고 AppDlegate에 Session Lifecycle이 추가 됌
Scene Session이 생성되거나 삭제될 때 AppDelegate에 알리는 메소드들이랍니다.
(나중에 필요할 때 다시 정리해보도록 하겠습니다.)
Scene과 Scene의 개념에 대해 잘 정리해주셨습니다. 감사합니당.
Scene - UI하나를 나타내는 Window와 View Controller를 씬이라고하네용
Scene Sesson - LifeCycle의 역할을 SceneDelegate가 하게되었는데 역할이 분리되고 AppDelegate에서도 알 수 있게 Session이 만들어짐
그럼 iOS 13부터의 AppDelegate가 하는 일은?
1. 앱의 가장 중요한 데이터 구조 초기화
2. 앱의 scene 환경 설정
3. 앱 밖에서 발생한 알림에 대응
4. 특정한 scenes, views, view controllers에 한정되지 않고 앱 자체를 타겟하는 이벤트에 대응
5. 애플 푸쉬 알림 서브스와 같이 실행시 요구되는 모든 서비스를 등록하는것
'개발 > 개발' 카테고리의 다른 글
RxSwift: Chapter - 1[Hello RxSwift!] (0) | 2020.10.04 |
---|---|
RxSwift: Chapter - 2[Observables] (0) | 2020.10.03 |
iOS - 실제 디바이스가 있을 때와 없을 때 할 수 있는 것과 없는 것 (0) | 2020.10.01 |
iOS - Frame과 Bound 비교 (0) | 2020.10.01 |
[iOS] - 플로팅버튼 오픈소스 사용하기 (0) | 2020.09.29 |