본문 바로가기
IOS

IOS os버전이 낮은 기기에서 화면이 나오지 않는 경우

by 일용직 코딩노동자 2020. 5. 8.
728x90
반응형

아이폰 기기의 os버전이 낮아서 화면이 검정색으로 출력되는 경우가 있었습니다.

 

저도 이번에 IOS를 공부하면서 알게되었는데요.

 

이 경우에는

 

AppDelegate.switft에서

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {

    var window: UIWindow? //추가

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        return true
    }

    // MARK: UISceneSession Lifecycle

    @available(iOS 13.0, *)
    func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
        // Called when a new scene session is being created.
        // Use this method to select a configuration to create the new scene with.
        return UISceneConfiguration(name: "Default Configuration", sessionRole: connectingSceneSession.role)
    }

    @available(iOS 13.0, *)
    func application(_ application: UIApplication, didDiscardSceneSessions sceneSessions: Set<UISceneSession>) {
        // Called when the user discards a scene session.
        // If any sessions were discarded while the application was not running, this will be called shortly after application:didFinishLaunchingWithOptions.
        // Use this method to release any resources that were specific to the discarded scenes, as they will not return.
    }
}
var window: UIWindow?

한줄 추가해주시면 원활히 작동합니다.

728x90
반응형

댓글