TLDR:
1. 스토리보드 파일을 지운다.
2.프로젝트 타겟
의빌드 세팅
에서메인 스토리보드 파일 이름
을 지운다.
3.Info.plist
에서 스토리보드 이름의 키 벨류를 제거한다.
4.Scene Delegate
에 Root VC을 연결하는 코드를 추가한다.
매번 까먹고 찾아보는 내용이어서 스스로 레퍼런스하기 위해 직접 정리해봅니다.
아래와 같이 Main 스토리보드 파일을 찾아 제거해줍니다. 확인창에서는 Move to Trash를 선택하여 파일까지 제거합니다.
프로젝트 타겟의 빌드 세팅 설정 메뉴로 진입한 후에 UIKit Main Storyboard File Base Name
의 값을 지워줍니다.
(팁: 우측 상단의 검색창을 이용해서 Main을 검색하면 빠르게 찾을 수 있습니다)
Info.plist
파일에서 스토리보드 이름의 키벨류 지우기Info.plist 파일에서 Storyboard Name 키벨류를 찾아 지웁니다.
(팁: command + F 단축키를 이용하여 Main을 검색하면 빠르게 찾을 수 있습니다)
SceneDelegate
파일에서 뷰컨 연결하기SceneDelegate로 이동하여 willConnectTo.. 메서드를 내에 아래와 같이 변경합니다.
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let windowScene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: windowScene)
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
}
각 줄에 대한 설명:
line 1) 씬들 중에 현재 씬을 찾는다
line 2) 해당 씬을 이용하여 윈도우를 생성하고 프로퍼티로 할당한다.
line 3) 루트 뷰컨을 해당 윈도우에 연결한다.
line 4) 해당 윈도우를 key window로 만들어주고 보여주는 메서드를 호출한다.
4가지 스텝만 기억하면 쉽게 스토리보드를 제거할 수 있습니다.
- 스토리보드 파일 지우기
- 타겟 > 빌드세팅 > 스토리보드 이름 지우기
- Info.plist 스토리보드 이름 지우기
- SceneDelegate 파일에 씬 찾고 윈도우 생성해서 루트 뷰컨 연결하는 코드 추가하기