AppDelegate 생성하기
AppDelegate.swift파일을 추가
아래 코드를 AppDelegate 파일에 추가
import Foundation
import UIKit
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
return true
}
}
AppDelegate.swift
코드를 추가한 뒤 Project명 + App.swift 파일로 이동하여 다음 코드를 추가
import SwiftUI
@main
struct SwiftUISettingApp: App {
// 이부분을 추가
@UIApplicationDelegateAdaptor var appDelegate: AppDelegate
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
(ProjectName)App.swift
SceneDelegate 생성하기
SceneDelgate.swift 파일을 추가
아래 코드를 SceneDlegate 파일에 추가
import Foundation
import UIKit
class SceneDelegate: NSObject, UIWindowSceneDelegate {
func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
}
}
SceneDelegate.swift
그 후 AppDelegate 파일에 다음 코드를 추가하면 설정 완료
func application(_ application: UIApplication, configurationForConnecting connectingSceneSession: UISceneSession, options: UIScene.ConnectionOptions) -> UISceneConfiguration {
let sceneConfig = UISceneConfiguration(name: nil, sessionRole: connectingSceneSession.role)
sceneConfig.delegateClass = SceneDelegate.self
return sceneConfig
}
AppDelegate.swift