Meshtastic-Apple/MeshtasticClient/MeshtasticClientApp.swift

33 lines
886 B
Swift
Raw Normal View History

2021-08-18 22:33:05 -07:00
import SwiftUI
@main
struct MeshtasticClientApp: App {
@ObservedObject private var bleManager: BLEManager = BLEManager()
@ObservedObject private var userSettings: UserSettings = UserSettings()
2021-11-02 21:47:41 -07:00
//let persistenceController = PersistenceController.shared
2021-11-04 08:36:55 -07:00
@Environment(\.scenePhase) var scenePhase
2021-08-18 22:33:05 -07:00
var body: some Scene {
WindowGroup {
ContentView()
.environmentObject(bleManager)
.environmentObject(userSettings)
2021-11-02 21:47:41 -07:00
//.environment(\.managedObjectContext, persistenceController.container.viewContext)
}
2021-11-04 08:36:55 -07:00
.onChange(of: scenePhase) { (newScenePhase) in
switch newScenePhase {
case .background:
print("Scene is in the background")
//persistenceController.save()
case .inactive:
print("Scene is inactive")
case .active:
print("Scene is active")
@unknown default:
print("Apple must have changed something")
}
}
2021-08-18 22:33:05 -07:00
}
}