반응형
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Tags
- php
- 코루틴
- ios
- 스나이퍼팩토리
- kotlin2.0
- script
- android
- node.js
- 플러터
- SwiftUI
- jquery
- 설치
- Flutter
- node
- Eclipse
- java
- 스터디
- 이클립스
- php개발
- 변수
- Kotlin
- php변수
- 코틀린
- 정보처리기사
- Flow
- express
- 서버
- kotlininaction
- 조건문
- 그림으로 배우는 서버구조
Archives
- Today
- Total
mygomii
App Delegate & Scene Delegate [iOS 13] 본문
반응형
App Delegate
-
iOS13 이전에는 App Delegate가 앱이 Launch, terminate 됐는지 알수있었고, UI의 상태도 알아수있었지만, iOS13부터는 UI Lifecycle은 Scene Delegate가 관리하게 됨.

- 대부분 매칭되는 메소드가 Scene Delegate에 있음

- AppDelegate에는 scene sessions과 관련된 application(:configurationForConnecting:options:)과 application(: didDiscardSceneSessions:)라는 새로운 두 가지 함수가 추가(이건 나중에 알아보도록)

Scene Delegate
-
iOS13 부터 App Delegate가 하던 역학을 Scene Delegate가 하게됨
-
window개념이 Scene으로 대체됨
-
Info.plist는 Application Scene Manifest를 갖게 됐고, 여기에는 각각의 scene이 포함하는 클래스와 delegate, 스토리보드이름들이 포함
-
sceneDidDisconnect(_:) 함수는 scene이 앱에서 disconnect 될 때 호출
-
sceneDidBecomeActive(_:) 함수는 scene이 사용자와 상호작용을 시작할 때 호출
ex) App Switcher에서 앱을 선택했을 때
-
sceneWillResignActive(_:) 함수는 scene과 상호작용을 중지할 때 호출
ex) 다른 scene으로 전환할 때
-
sceneWillEnterForeground(_:) 함수는 scene이 foreground에 들어갈 때 호출
-
sceneDidEnterBackground(_:) 함수는 scene이 background에 들어갈때 때 호출
반응형
'iOS' 카테고리의 다른 글
| [iOS] Carthage 설치부터 사용법 (0) | 2022.07.04 |
|---|---|
| [iOS] [ERROR] xcrun: error: unable to find utility "xcodebuild", not a developer tool or in PATH (0) | 2022.07.02 |
| SwiftUI - App, Scene [iOS 14] (0) | 2020.12.29 |
| SwiftUI - @State, @Binding, @ObservedObject, @EnvironmentObject (0) | 2020.12.29 |