iOS/Xcode

[iOS/Xcode] 스토리보드 없이 프로젝트 개발 설정

thoonk: 2022. 5. 15. 20:06
반응형

Xcode에서 스토리보드 없이 개발하는 방법에 관해 기록합니다.

Setup Xocde Project without Storyboard

 

1. 사용하지 않는 스토리보드를 삭제합니다. (Main.storyboard)

 

2. Main Interface "Main"삭제

 

3. info.plist에서 Main 삭제

 

4. SceneDelegate에서 Main Window 생성

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
		guard let windowScene = (scene as? UIWindowScene) else { return }
        
    window = UIWindow(windowScene: windowScene)
    window?.backgroundColor = .systemBackground
    window?.rootViewController = ViewController()
		// window?.rootViewController = UINavigationController(rootViewController: ViewController())
    window?.makeKeyAndVisible()
}

 

5. Build(Command+B)를 통해 컴파일 잘 되는지 확인

 

+ 아래와 같은 오류가 난다면,

Target → Build Settings → Main 검색 → UIKit Main Storyboard File Base Name → Main 삭제

 

Asset validation failed (90029) Storyboard file 'Main~iphone.storyboardc' was not found. Please ensure the specified file is included in the bundle with any required device modifiers appended to the filename.

 

 

부족한 점 피드백해주시면 감사합니다👍

 

Ref. 

https://sarunw.com/posts/how-to-create-new-xcode-project-without-storyboard/

https://ioscoachfrank.com/remove-main-storyboard.html

반응형