적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

초보 iOS 개발자의 일상/개발 업무

[Swift iOS] AppDelegate에서 window rootView Controller 설정하기

hongssup_ 2021. 4. 20. 17:55
반응형

예전에는 AppDelegate에서만 코드를 작성해주면 되었지만, 

SceneDelegate가 등장한 이후, AppDelegate 에서 rootViewController를 설정해주기 위해서는 몇가지 해야할 일들이 있다. 

 

1. SceneDelegate 파일 지우기

2. AppDelegate 내에 자동으로 선언된 UISceneSession Lifecycle 관련 함수들 지우기

3. info-plist에서 Application Scene Manifest - "Scene Configuration" 지우기. 

 

이거 안없애주고 AppDelegate에서 rootViewController 설정해주고 빌드하면

Thread 1: Swift runtime failure: force unwrapped a nil value 

라는 에러가 뜨더라 ㅎㅎㅎ

정말 사소한건데 마지막 info plist 수정 안해서 두시간 날림.. ㅠㅠ 

728x90
반응형