IOS-App stürzt im Simulator nach SwiftData-Refaktorierung abIOS

Programmierung für iOS
Anonymous
 IOS-App stürzt im Simulator nach SwiftData-Refaktorierung ab

Post by Anonymous »

Ich habe an einer kleinen SwiftUI/SwiftData-App für den persönlichen Gebrauch gearbeitet. Das lief gut, bis ich gestern beschloss, dass ich die SwiftData-Seite umgestalten sollte (einige Tabellen aufteilen, Dinge verschieben. Alles, um das Schema besser der Anwendungsdomäne zuzuordnen). Aber jetzt stürzt die App ab, wenn sie im Simulator geöffnet wird, mit vielen, vielen „CoreData“-Fehlern im Protokoll:

Code: Select all

CoreData: error: Failed to stat path '/Users/xxxxxx/Library/Developer/CoreSimulator/Devices/272B947E-AC7B-495F-9190-7A9E6113277F/data/Containers/Data/Application/2CA83FBE-E2FC-42C5-878B-B86E751FA667/Library/Application Support/default.store', errno 2 / No such file or directory.
CoreData: error: Failed to stat path '/Users/xxxxxx/Library/Developer/CoreSimulator/Devices/272B947E-AC7B-495F-9190-7A9E6113277F/data/Containers/Data/Application/2CA83FBE-E2FC-42C5-878B-B86E751FA667/Library/Application Support/default.store', errno 2 / No such file or directory.
CoreData: error: Executing as effective user 502
CoreData: error: Executing as effective user 502
CoreData: error: Failed to statfs file; errno 2 / No such file or directory.
CoreData: error: Failed to statfs file; errno 2 / No such file or directory.
CoreData: error: Logging status information for directory path: /Users/xxxxxx/Library/Developer/CoreSimulator/Devices/272B947E-AC7B-495F-9190-7A9E6113277F/data/Containers/Data/Application/261084F1-C9EE-4338-9D89-F2B5FAFDDBC6/Library/Application Support
CoreData: error: Executing as effective user 502
CoreData: error: Executing as effective user 502
CoreData: error: Information for /
CoreData: error: Information for /
CoreData: error:   File Device ID:  0
CoreData: error:   File Device ID:  0
CoreData: error:   Device ID:       16777230
CoreData: error:   Device ID:       16777230
CoreData: error:   File Size:       704 bytes
CoreData: error:   File Size:       704 bytes
...
Beim Festlegen von Haltepunkten und beim Überspringen von Code tritt der Absturz auf, wenn „.modelContainer(for:)“ im @main-Anwendungscode festgelegt wird.
Beim Googeln gehe ich davon aus, dass zwischen meinem neuen Schema und dem Schema in den zuvor erstellten SQLite-Dateien in den Simulatorverzeichnissen eine Nichtübereinstimmung besteht.
Aber ich habe versucht, jedem Vorschlag zu folgen, den ich finden konnte So beheben Sie das Problem (Löschen der App aus dem Simulator, Zurücksetzen des Simulators usw.). Offensichtlich ist mir das nicht gelungen. Ich denke, ich sollte tief in die Verzeichnisstruktur des Simulators eintauchen und die Daten dort löschen. Aber ich bin mir nicht sicher, wo ich suchen soll oder welche Dateien/Verzeichnisse ich löschen soll.
Was ist die beste Vorgehensweise, um aus dieser Situation wiederherzustellen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post