Stabilize beta release with warning cleanup and edge-case fixes

This commit is contained in:
Trey t
2026-02-22 13:18:14 -06:00
parent fddea81e36
commit ec2bbb4764
55 changed files with 712 additions and 315 deletions

View File

@@ -73,7 +73,17 @@ struct SportsTimeApp: App {
do {
return try ModelContainer(for: schema, configurations: [modelConfiguration])
} catch {
fatalError("Could not create ModelContainer: \(error)")
assertionFailure("Could not create persistent ModelContainer: \(error)")
do {
let fallbackConfiguration = ModelConfiguration(
schema: schema,
isStoredInMemoryOnly: true,
cloudKitDatabase: .none
)
return try ModelContainer(for: schema, configurations: [fallbackConfiguration])
} catch {
preconditionFailure("Could not create fallback ModelContainer: \(error)")
}
}
}()