반응형
반응형
1. Main.stroyBoard 삭제
2. info.plist 수정
info.plist StoryboardName 삭제
3. Project TARGETS 수정
Project TARGETS -> Build Settings -> Main 검색 -> UIKit MAin Storyboard File Base Name 삭제
4. SceneDelegate 수정
첫 화면 으로 띄울 뷰컨트롤러를 생성합니다.
class SceneDelegate: UIResponder, UIWindowSceneDelegate {
var window: UIWindow?
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
guard let scene = (scene as? UIWindowScene) else { return }
window = UIWindow(windowScene: scene)
let vc = ViewController()
window?.rootViewController = vc
window?.makeKeyAndVisible()
}
ios 13 이전 기기는 Appdelegate에 추가해준다.
@main
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// 13이상인 경우에는 SceneDelegate에서 이미 초기화 되었으니까 바로 return
if #available(iOS 13.0, *) {
return true
}
// 13이전의 경우에는 SceneDelegate에서 해주었던 작업을 그대로 진행해주면 된다.
window = UIWindow()
window?.rootViewController = MainViewController() // 초기 ViewController
window?.makeKeyAndVisible()
return true
}
}
반응형