코드로 swift 시작할떄 설정

작성일

1. Main.storyboard 파일 삭제하기

코드로 개발하기 때문에 필요가없다.
하지만 지우면

Thread 1: "Could not find a storyboard named 'Main' in bundle NSBundle

이러한 오류가 발생하는데, 이걸 해결하기 위한 글이기도 하다.

2. Info.plist 수정하기

왼쪽 파일목록중 Info 파일을 클릭후, 그안에 Storyboard Name 항목을 지워주면 된다.
그리고 실행하면!!!! 또 한번 더 에러가 뜨는걸 볼 수 있다.ㅠㅠ
그 이유는?

3. TARGETS에서 지우기

General > Deployment info > Main interface 항목을 확인해보면 Main 이라고 또 설정이 되었다. 이걸 지워주면?!! 이번엔 내가 설정한 화면이 안보인다ㅠㅠ

4. SceneDelegate 에서 화면 연결하기

SceneDelegate에 연결을 안해줘서 그렇다.

// 먼저 매개변수 scene을 통해 하나 이상의 Window를 관리할 수 있는 windowScene을 생성!
guard let windowScene = (scene as? UIWindowScene) else { return }

window = UIWindow(windowScene: windowScene)
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()

이렇게 설정을 해주고 시작하면 끝!