Xcode Preview keeps crashing

Ich bin neu bei Xcode und habe einen Fehler gemacht, bei dem ich nicht weiß, wie ich ihn beheben soll. Das war mein Code zuerst:

#Preview {
    AddLektionView().modelContainer(for: Lektion.self)
}

und dann habe ich bemerkt, dass er so aussehen sollte:

#Preview {
    AddLektionView().modelContainer(for: Lektion.self, inMemory: true)
}

Nun stehe ich vor dem Problem, dass die Preview die Daten auf Dauer gespeichert hat und ich beim ändern vom Aufbau der Daten, die gespeichert werden sollen, einen Fehler erhalte, da die neue App eine veraltete Datenstruktur von SwiftData lädt, was der App nicht passt. Daraufhin erhalte ich dann einen Fehler, dass die Daten wegen der unbekannten neuen Variable nicht geladen werden können.

Wie kann ich die, von SwiftData geladenen Daten entfernen, sodass die Preview (Canvas) wieder funktioniert? (Eine Neuinstallation von Xcode habe ich schon probiert) Ich danke für jede Hilfe!

Mit freundlichen Grüßen

Tobias

Sorry, my German isn't good enough to reply in German, but …

The solution is probably to cause the app container folder to be deleted before you run the app from Xcode again.

If this is an iOS app, it might be enough to simply delete the app from the Home Screen in the usual way.

If this is macOS, you might need to find the container folder and move it to the trash via the Finder.

Hi,

Sorry to hear you are having problems getting previews working. Sounds like you'd like to reset the data container for your app in the preview which you can accomplish by clearing out all the previews simulators by running this command in the Terminal.app: xcrun simctl --set previews delete all

If that doesn't help, the best next step will be to file a feedback with diagnostics so we can take a look.

Steps to generate helpful diagnostics:

  1. Download and install the logging profile on all devices involved. Instructions and profiles are available here: https://developer.apple.com/bug-reporting/profiles-and-logs/?name=swift
  2. Reproduce the issue
  3. Click the "Diagnostics" button in the error banner in Previews' Canvas area (or if the banner is missing you can use the menu: Editor > Canvas > Diagnostics)
  4. In the sheet that appears, click "Generate Report" in the bottom left of the sheet
  5. Attach (or make from the folder) the resulting zip file to the bug (will be named something like previews-diagnostics-0123456789.zip)
  6. Generate the sysdiagnose(s) and attach those too
Xcode Preview keeps crashing
 
 
Q