44 lines
1.1 KiB
Swift
44 lines
1.1 KiB
Swift
//
|
||
// AIGrammarApp.swift
|
||
// AIGrammar
|
||
//
|
||
// Created by oscar on 2024/3/27.
|
||
//
|
||
|
||
import SwiftUI
|
||
import TrustDecision
|
||
|
||
import Firebase
|
||
import FirebaseAnalytics
|
||
import FirebaseCrashlytics
|
||
|
||
@main
|
||
struct AIGrammarApp: App {
|
||
let persistenceController = PersistenceController.shared
|
||
|
||
init() {
|
||
// 初始化部分
|
||
setupLogging()
|
||
_ = InitApp.shared
|
||
|
||
// firebase
|
||
FirebaseApp.configure()
|
||
Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)
|
||
|
||
// 测试一下崩溃,需要移除。
|
||
// Crashlytics.crashlytics().log("Test crash")
|
||
// fatalError("Test crash from Crashlytics")
|
||
}
|
||
|
||
var body: some Scene {
|
||
WindowGroup {
|
||
AllTabView()
|
||
.environment(\.managedObjectContext, persistenceController.container.viewContext)
|
||
.environmentObject(IAPManager()) // 这里添加 IAPManager
|
||
.environmentObject(globalEnvironment) // 这里添加 IAPManager
|
||
.preferredColorScheme(.light) // 强制整个应用使用亮色模式
|
||
}
|
||
}
|
||
|
||
}
|