개발...................../TIL

Swift 코드베이스 준비하기(한 개의 페이지일 때)

bluewiper 2024. 6. 24. 13:48

 

 

1. main을 삭제합니다. 

 

2. Info 내 main을 필터링해 삭제해줍니다.

 

3. 파일의 Targets - Build Settings 'main'을 필터링해서 삭제해줍니다. 

 

4. SceneDelegate로 가서 아래 코드를 세팅해줍니다. 

// SceneDelegate.swift

class SceneDelegate: UIResponder, UIWindowSceneDelegate {
		// 윈도우. 앱에 반드시 한 개는 필요한 가장 근본이 되는 뷰. 이 위에 뷰가 쌓이기 시작.
    var window: UIWindow?

		// 앱을 시작할때 세팅해줄 코드를 작성하는 곳.
    func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        // UIWindow 객체 생성.
        guard let windowScene = (scene as? UIWindowScene) else { return }
        let window = UIWindow(windowScene: windowScene)
        
        // window 에게 루트 뷰 지정. 
        window.rootViewController = ViewController()
        
         // 이 메서드를 반드시 작성해줘야 윈도우가 활성화 됨.
        window.makeKeyAndVisible()
        self.window = window
    }

 

실행해 봤을때 컴파일 에러 없이 잘 실행된다면 스토리보드 삭제 및 코드 베이스 UI 작성 준비 완료.

 

Snapkit을 이용해서 코드베이스 앱을 만들고 싶을 경우, (업데이트 예정)