import SwiftUI import UIKit import SwiftData @main struct WakeApp: App { // init() { // // 打印所有可用的字体 // print("\n=== 所有可用的字体 ===") // for family in UIFont.familyNames.sorted() { // print("\n\(family):") // for name in UIFont.fontNames(forFamilyName: family).sorted() { // print(" - \(name)") // } // } // } // 使用更简单的方式创建模型容器 let container: ModelContainer init() { do { // 1. 先尝试正常加载 container = try ModelContainer(for: Login.self) } catch { // 2. 如果失败,尝试删除旧的存储文件 let url = URL.applicationSupportDirectory.appending(path: "default.store") if FileManager.default.fileExists(atPath: url.path) { try? FileManager.default.removeItem(at: url) } // 3. 重新创建容器 container = try! ModelContainer(for: Login.self) } } var body: some Scene { WindowGroup { ContentView() // SettingsView() // 导航栏按钮 // TabView{ // ContentView() // .tabItem{ // Label("wake", systemImage: "book") // } // SettingView() // .tabItem{ // Label("setting", systemImage: "gear") // } // } } // 注入模型容器到环境中 .modelContainer(container) } }