2017-07-25 4 views
0

Ich verwende CoreData in meiner App. Wenn ich eine Entität oder ein Attribut ändere, lade sie in den AppStore hoch und versuche, sie zu aktualisieren, stürzt sie ab. Ich muss deinstallieren und erneut herunterladen. Gibt es eine Möglichkeit, dies zu umgehen und dass mein Update automatisch die veraltete Version löscht und die neueste Version installiert? Wie kann ich dies auf die benutzerfreundlichste und effizienteste Weise lösen?iOS-App stürzt ab, wenn es im AppStore aktualisiert wird, aber nicht, wenn es in Xcode installiert ist

+0

Sie müssen dafür Core Data Versionierung tun. Überprüfen Sie diese - https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/Introduction.html –

+0

Wie andere erwähnt haben, müssen Sie Core Data Versionierung und Migration einrichten, aber Sie kann dies in Xcode testen, Sie müssen nicht durch TestFlight oder den App Store gehen. Installieren Sie einfach eine alte Version auf Ihrem Gerät (oder Simulator), und führen Sie dann die neue Version in Xcode oben aus. Dadurch erhalten Sie dieselben Ergebnisse und können die Migration beim Debuggen testen. –

Antwort

Verwandte Themen