Tech/Troubleshooting
SceneDelegate 지우기
Ellie Kim
2021. 3. 18. 19:15
오늘은 SceneDelegate 지우는 것에 대해서 남겨보려 합니다.
가끔 프로젝트 지울 때 하는 작업인데 다시 하려니 가물가물해서 정리하는 게 좋을 것 같더라구요.
먼저 프로젝트를 생성해줍니다.
스토리보드 인터페이스를 사용합니다.
프로젝트가 생성되면 info.plist파일에서 Application Scene Manifest를 지워줍니다.
과감히 삭제 고고
다음 AppDelegate.swift파일로 와줍니다.
그리고 window변수를 추가해줍니다.
그리고 AppDelegate.swift파일에 UISceneSession Liftcycle부분을 지워줍니다.
아래 보이는 것 다 지우시면 됩니다.
그리고 마지막 SceneDelegate.swift파일을 지워줍니다.
그리고 빌드하면 성공!
정리하자면 아래와 같습니다.
- info.plist에 manifest 줄 지우기
- appDelegate.swift파일에 var window: UIWindow? 생성
- appDelegate.swift파일에 life cycle부분 제거
- sceneDelegate.swift파일 삭제
resource: https://stackoverflow.com/questions/57467003/opt-out-of-uiscenedelegate-swiftui-on-ios