Architecting Your App for Multiple Windows - WWDC19 - Videos - Apple Developer


3가지 주요 토픽에 대해 얘기

image.png

Changes to app lifecycle

iOS 12 이전의 버전에서 App Delegate는 2가지 주요 역할을 담당

  1. 프로세스 레벨 이벤트를 수신 (프로세스 실행/종료 등…)
  2. UI의 상태 추적 (foreground / background 전환 등…)

스크린샷 2024-09-17 오후 4.09.28.png

iOS 12 이전까지는 이래도 괜찮았다. 앱은 하나의 프로세스와 하나의 UI 인스턴스만 매치시키면 됐기 때문에.

그래서 아마 여러분의 AppDelegate는 이런 식으로 많이 작성됐을 거에요

👉 iOS 12 이전까지는 유효한 패턴이지만, 13부터는 multi windows를 사용할 경우 이렇게 작성할 수 없음