티스토리 뷰

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

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
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
글 보관함