// // MyQrCodeApp.swift // MyQrCode // // Created by dev on 2025/8/19. // import SwiftUI @main struct MyQrCodeApp: App { @StateObject private var coreDataManager = CoreDataManager.shared @StateObject private var languageManager = LanguageManager.shared @StateObject private var memoryMonitor = MemoryMonitor.shared @State private var showLaunchScreen = true var body: some Scene { WindowGroup { ZStack { ContentView() .environmentObject(coreDataManager) .environmentObject(languageManager) .environmentObject(memoryMonitor) .opacity(showLaunchScreen ? 0 : 1) if showLaunchScreen { LaunchScreenView() .transition(.opacity) .zIndex(1) } } .onAppear { // 显示启动页面3秒 DispatchQueue.main.asyncAfter(deadline: .now() + 3.0) { withAnimation(.easeInOut(duration: 0.5)) { showLaunchScreen = false } } } } } }