appDelegate 2

[iOS] SwiftUI SceneDelegate, AppDelegate 변경

SwiftUI SceneDelegate, AppDelegate 변경 해당 포스팅은 실제 프로젝트를 그대로 가져왔습니다. 따라서 네이밍이나 주석 등 불편한 부분이 있을 수 있습니다 자 이 포스팅을 왜 쓰냐면 SwiftUI 기반으로 프로젝트를 진행중인데, window를 변경해야하는 경우가 생겼음. 근데, 이게 기존에 SwiftUI에서 제공되는 WindowGroup을 사용하기에 자료도 넘 적고, 생각보다 코드관리도 잘 안되고 불편한게 너무나도 많았음. 그래서 많은 고민 끝에, SwiftUI에서 SceneDelegate와 AppDelegate를 채택해서 사용하기로 함. 이게 무슨말이냐면 기존에 처음에 SwiftUI로 프로젝트를 만들면 이렇게 나타날 것이고, Scene은 보다시피 ScenePhase를 통해서 관리..

[iOS] Xcode Storyboard(스토리보드) 없이 코드로 대체하는 방법

스토리보드 없이 코드로 대체하는 방법 (init) 2022.01.07: iOS 13.0 이상만 적용 가능한코드 (update) 2022.02.25: iOS 13.0 미만 버전에서도 사용 가능하게끔 추가 - 13.0을 기준으로 SceneDelegate가 생김. (update) 2022.11.03: Xcode 14 대응 ✅ 이번 시간에는 스토리보드 없이 코드로 대체하는 방법에 대해서 알아볼 예정이야. ⚙️ Xcode 13.0 기준 👉 Target iOS 13.0 이상 👉 Target iOS 13.0 미만 ✅ iOS 13.0이상 1. 처음 단계로는 프로젝트 파일에서 Main.storyboard 파일을 없애 줍니다. 2. Info.plist파일로가서 storyboard Name을 지워줍니다. 3. 프로젝트 타..