티스토리 뷰
오랜만에 swift를 보는데 스토리보드 삭제 방법이 기억나지 않았다.
장시간 안 쓰면 잊는건 어쩔 수 없으니 미래의 나를 위해 작성한다.
참고로 현재 Xcode 14.2를 사용 중인데 설정하면서 13 때랑 조금 달라졌다😅
1. 프로젝트를 생성
임의로 대충 만들어보았다.
2. Storyboard(Main) 삭제
빨간 네모박스에 해당되는 파일을 삭제한다.
3. Info 수정
네비게이터 영역에서 최상단 프로젝트명 클릭(실수로 바로 아래를 클릭하도록 표시했음) → TARGETS 아래 프로젝트명 클릭 →
Info 클릭
참고로 13에서는 General 아래 Deployment Info의 Main Interface 값을 지워주면 됐었음.
Info 아래 Main stroyboard file base name, Application Scene Manifest의 목록들을 확장하다보면 Storyboard Name에 Main이라 써있는 것들 공백으로 만들면 된다.
4. Info.plist 수정
5. SceneDelegate 수정
import UIKit
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene,
willConnectTo session: UISceneSession,
options connectionOptions: UIScene.ConnectionOptions
) {
guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(windowScene: windowScene)
window.rootViewController = ViewController()
self.window = window
window.makeKeyAndVisible()
}
func sceneDidDisconnect(_ scene: UIScene) {
}
func sceneDidBecomeActive(_ scene: UIScene) {
}
func sceneWillResignActive(_ scene: UIScene) {
}
func sceneWillEnterForeground(_ scene: UIScene) {
}
func sceneDidEnterBackground(_ scene: UIScene) {
}
}
사용할 VC가 ViewController가 아니라면 다른걸로 window.rootViewController에 바인딩해주면 된다.
끝!
반응형
LIST
'공부합시다 > Swift' 카테고리의 다른 글
[SwiftUI] 검색 필드(searchable modifier) (0) | 2023.04.27 |
---|---|
[Swift 문법] 변수 / 상수 / 데이터 타입 / 연산자 (0) | 2023.04.27 |
[SwiftUI] image 위에 image 얹기(ZStack) (0) | 2022.12.03 |
[SwiftUI] imagePicker 사용기2 - 사진 추가 무한 스크롤 수정 및 사진 최대 개수 지정(maxSelectionCount) (0) | 2022.11.18 |
[SwiftUI] imagePicker 사용기 (1) | 2022.11.14 |
댓글