Deployment Target이 iOS 13 미만인 상황에서도 UIScene과 UISceneDelegate를 사용할 수 있을까요? 만약 앱이 iOS 13 미만의 버전도 지원해야 한다면 어떻게 해야할까요?
iOS 12 이하는 하나의 앱에 하나의 window를 가지고 있기 때문에(즉, multi window를 사용하지 않기 때문에) iOS 13에서 추가된 부분을 삭제하고 이전 버전(~iOS12)과 설정을 똑같이 바꿔주면 이전 방식대로과 동일하게 할 수 있습니다. 방법은 Xcode를 새로 열고
iOS13에서 새로 생긴SceneDelegate.swift파일 삭제
iOS13에서AppDelegate에 추가된UISceneSession과 관련된 두 메소드삭제
iOS13에서SceneDelegate로 옮겨진window프로퍼티를 AppDelegate로 다시 옮기기
var window:UIWindow?
info.plist에서 Scene과 관련된 Manifest인Application Scene Manifest삭제