SwiftUI 프로젝트에 AppDelegate 추가 방법

1354 단어 swiftuiiosswift
새 SwiftUI 프로젝트를 만들면 AppDelegate가 더 이상 존재하지 않습니다.swift 파일.이것은 더 이상 AppDelegate 파일을 필요로 하거나 사용하지 않는다는 것을 의미하지 않습니다.만약 우리가 알림을 전송하는 것과 같은 기능을 실현하려면, SwiftUI 프로그램에서 AppDelegate를 사용해야 한다.SwiftUI 프로젝트에 AppDelegate 파일을 추가하는 방법을 살펴보겠습니다.
우선, 새 swift 파일을 만들고, 이를 AppDelegate라고 명명해야 합니다.이제 새 AppDelegate 파일에서 아래 코드를 복사하고 붙여넣어야 합니다. (항목에 필요한 AppDelegate 함수를 마음대로 추가할 수 있습니다.)
import UIKit

class AppDelegate: UIResponder, UIApplicationDelegate {
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {

        // Your Code Here!
        return true
    }
}
현재 AppDelegate를 만들었습니다. 응용 프로그램에 AppDelegate를 사용하라고 알려야 합니다.swift 파일.프로젝트의 응용 프로그램 파일로 이동합니다.이 파일은 "App"과 함께 프로젝트 이름을 지정합니다.이 예에서 내 파일 이름은 AppDelegateBlogProjectApp입니다.스위프트 (세상에서 가장 좋은 이름은 아니다)🤣).
이 파일에서 UIAPplicationDeLegateAptor 속성 패키지에서 AppDelegate 속성을 만들고 패키지화합니다.이것은 SwiftUI에서 우리가 방금 만든 AppDelegate 파일을 사용하려고 한다는 것을 알려 줍니다.
@main
struct AppDelegateBlogProject: App {
    @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate

    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
이것이 바로 SwiftUI 프로젝트에서 AppDelegate를 만드는 데 필요한 모든 내용입니다!
읽어주셔서 감사합니다!

좋은 웹페이지 즐겨찾기