기록하다

xcode 12 사용 중 , appdelegate.swift 파일이 없을 때

메슈어 2021. 5. 26. 14:50

MacOS를 구입하고 어느새 애플워치, 아이폰, 맥 세트가 된 뒤 ios 앱을 만들어보고 있다. 

내 평생 윈도우만 사용하다 맥으로 하려니 가슴이 답답.......... 어른이되어 수저질 부터 다시 배우는 기분..ㅠ

각설하고, 앱 델리게이트.스위프트 파일이 없어서 처음부터 힘들다면 잘 찾아왔다. 

내가 삽질 해본 결과, appdelegate.swift 가 아래처럼 생성이 되려면 프로젝트 생성할 때 옵션이 달라서 이다. 

AppDelegate.swift 가 생성된 계층도

 

확인할 점은 아래처럼 프로젝트 생성시 Life Cycle 이 꼭 UIKit App Delegate 로 되어있어야 한다는 점이다. 

xcode 12 프로젝트 생성 첫 화면

이는 Xcode 12 로 넘어오면서 interface 가 SwiftUI 와 StoryBoard 를 선택할 수 있게 변경되었고, 이에 따라서 Life Cycle 가 SwiftUI App 이 추가되었기 때문이다. 

그러니 , 확인하고 꼭 UIKit App Delegate 를 선택하고 넘어갈 수 있도록 하자. 

다행스럽게도 이러한 문제에 봉착한 동지들은 앱 초반 설정에서 막힌거니 한숨 한번 크게 들이쉬고 빠른 재생성을 하자! 

 

포기란 없다!!!!!