-
Swift 코드베이스 준비하기(한 개의 페이지일 때)개발...................../TIL 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을 이용해서 코드베이스 앱을 만들고 싶을 경우, (업데이트 예정)
'개발..................... > TIL' 카테고리의 다른 글
View Hierarchy 관련 오류 (0) 2024.06.30 #Preview macro, Xcode 코드베이스로 UI 설계할 때 유용한 팁 (0) 2024.06.27 Swift 버튼을 눌러 연속적으로 이미지 바꾸기(.toggle 활용) (0) 2024.06.21 Swift에서 현재 시간 불러오기와 유의점 (0) 2024.06.19 고차함수 reduce (0) 2024.06.13