250x250
반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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 31
Archives
Today
Total
관리 메뉴

개발자 수니

[iOS/Xcode] SceneDelegate 삭제하고 App Build 본문

iOS

[iOS/Xcode] SceneDelegate 삭제하고 App Build

개발자 수니 2021. 12. 24. 01:44
728x90
반응형

Xcode11부터 iOS App 프로젝트에 자동으로 SceneDelegate가 적용된 템플릿이 추가되었습니다.

Storyboard로 앱을 만드려고 Xcode를 열었는데, SceneDelegate가 방해하고 있을때가 많죠 (゚ペ)?

 

📌 이번 글은

SceneDelegate를 사용하지 않고 iOS App을 빌드하는 방법입니다. 

첨부 이미지는 Storyboard interface기반 Swift 프로젝트입니다!

 

1. 프로젝트 생성

File > New > Project에서 iOS > App을 선택하고
Interface를 Storyboard로 지정하여 프로젝트를 생성합니다.

 

2. SceneDelegate.swift 파일 삭제

SceneDelegate.swift 파일을 삭제합니다.

 

3. info.plist > Application Scene Manifast 삭제

info.plist 에서 Application Scene Manifest를 삭제합니다.

 

4. info.plist > Application Scene Manifast 삭제

AppDelegate.swift 에서 window 변수를 선언합니다.

var window: UIWindow?

그리고 SceneDelegate의 UISceneSession Lifecycle 관련 함수들을 지워줍니다.

 

이제 App 빌드가 원활히 되는 것을 확인할 수 있어요. ღ'ᴗ'ღ

 

 

 

 

🙋🏻‍♀️ 참고

Xcode 11에서 SceneDelegate 사용하지 않고 Interface Builder 앱 만들기

728x90
반응형
Comments