import SwiftUI @main struct MeshtasticClientApp: App { @ObservedObject private var bleManager: BLEManager = BLEManager() @ObservedObject private var userSettings: UserSettings = UserSettings() //let persistenceController = PersistenceController.shared @Environment(\.scenePhase) var scenePhase var body: some Scene { WindowGroup { ContentView() .environmentObject(bleManager) .environmentObject(userSettings) //.environment(\.managedObjectContext, persistenceController.container.viewContext) } .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") } } } }