29 questions
0
votes
1
answer
128
views
Set a .modelContext in view's environment to use Query
I started getting this error, and I can't figure out why. I have attached a modelContainer to my main WindowGroup, and I have other views that use the @Query property and they work fine, but for some ...
0
votes
1
answer
125
views
Updating view when SwiftData model changes
Edit with minimal reproducible example:
@main
struct SwiftDataTestApp: App {
var sharedModelContainer: ModelContainer = {
let schema = Schema([
Team.self, Player.self
])...
0
votes
0
answers
54
views
SwiftData Migration Plan for deleting a Model no longer need, iCloud Sync is enabled
I don't know how do I write a migration plan for this if it's required, is this a lightweight migration or a complex migration
@Model
class ParkModel {
var items: [String]?
init(items: [...
1
vote
1
answer
162
views
SwiftData auto inserts array into modelContext
Definitely one of the stranger quirks of SwiftData I've come across.
I have a ScriptView that shows Line entities related to a Production, and a TextEnterScriptView that’s presented in a sheet to ...
1
vote
0
answers
124
views
ModelActor causes Hangs and many Fetches
I'm developing an iOS app with SwiftData and modern Swift concurrency using ModelActors. In my app I have two distinct model containers:
Main Container: Holds UI‑relevant models.
Queue Container: ...
1
vote
1
answer
564
views
Relationship delete not working because an appropriate default value is not configured
SwiftData delete isn't working, when I attempt to delete a model, my app crashes and I get the following error:
SwiftData/PersistentModel.swift:359: Fatal error: Cannot remove My_App.Model2 from ...
2
votes
1
answer
496
views
How to update SwiftData fetch when upgrading to Swift 6?
I've been stuck on this for the past week and I'm asking here out of desperation. I have a project using Swift 5, and I recently enabled “Strict Concurrency Checking” to “Complete” so I can slowly ...
0
votes
0
answers
19
views
SwiftData - What are Data / Relationship Faults? [duplicate]
New to data persistence and I'm trying to improve the performance of an app that uses SwiftData. I profiled the app in Instruments, and I saw a lot of data / relationship faults.
What are they and how ...
0
votes
1
answer
97
views
ModelActor and "Publishing background changes from background threads is not allowed" warning [closed]
I think my understanding of ModelActor is wrong...
I thought ModelActors are used to perform database actions that we don't want to run on the main thread and lock up the UI.
Are there any specific ...
0
votes
2
answers
505
views
SwiftData 30 seconds delay on autosave
So, since I updated to Xcode 16.1 and iOS 18, my SwiftData project who relies on autosave doesn't work as expected.
Indeed, it works but only after a delay, around 30 seconds.
So if I add something to ...
3
votes
1
answer
262
views
SwiftData Unit Testing EXC_BREAKPOINT on insert
Hello,
I'm trying to unit test a SwiftData Model, but I'm facing a weird situation and couldn't find an answer to the problem.
The first solution I'll show you does not work, the second one does.
...
-1
votes
2
answers
210
views
View is not updated after modelContext.delete(item)
import SwiftUI
import SwiftData
struct ItemListView: View {
@Bindable var luggage: Luggage
@Environment(\.modelContext) var modelContext
@State private var selectedItem: Item?
...
1
vote
0
answers
86
views
Do You Need 2 Bundle Ids and 2 Targets to Use Swift Data and CloudKit for Dev and Prod?
I’m using Swift Data and CloudKit, with a private container.
When developing my understanding is that you should have a target with com.apple.developer.icloud-container-environment key set to “...
2
votes
2
answers
325
views
SwiftData no such table error for one of models
I have 2 models in my app, fist (ModelA) is working fine - data is persistent no matter how many times I restart app on the simulator, but the second (ModelB) sometimes losts it data and I see errors ...
0
votes
0
answers
35
views
Unable to delete SwiftData object [duplicate]
I am working on migrating my app to SwiftData and testing out some things. I have a custom made toolbar that shows among other things the various objects in a @Model. When I drag one of these to the ...