【SwiftUI】SwiftUI에서 AppDelegate의 처리를 구현하는 방법
2973 단어 SwiftUI
생성된 파일 정보
Xcode 12에서 새 프로젝트를 만들 때
AppDelegate
라는 항목이 추가되었습니다.이것을
Lifecycle
로 하는 것으로 지금까지 대로 UIKit App Delegate
등이 작성됩니다.반면에
AppDelegate
를 선택하면 <프로젝트 이름> App.swift 파일이 생성됩니다.이번에는 후자의
SwiftUI App
에서 AppDelegate를 구현하는 방법에 대해 설명합니다.SwiftUI App에서 시작시 처리를 구현하는 방법
<プロジェクト名>App.swiftファイル
를 사용하면 기존 AppDelegate를 활용할 수 있습니다.
import SwiftUI
@main
struct SwiftUIAppSample: App {
// swiftlint:disable weak_delegate
@UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate // 追加する
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
// 以下を追加する
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
return true
}
// 必要に応じて処理を追加
}
@UIApplicationDelegateAdaptor
보다 코드 설명을 줄여 구현할 수 있습니다.이상이 SwiftUI에서 AppDelegate를 구현하는 절차입니다.
Reference
이 문제에 관하여(【SwiftUI】SwiftUI에서 AppDelegate의 처리를 구현하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/peter_parker/items/0ec7fce46b23ddc1b589텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)