Kurze Frage:
Ich möchte einen bestimmten Code in meiner Anwendung nur ausführen, wenn sich mein Kerndatenmodell geändert hat (neue Entitäten, neue Eigenschaften usw.). Wie kann ich feststellen, ob sich das Modell geändert hat oder nicht?
Nur etwas Pseudocode:
if (current_model_version != previous_model_version) {
//do some code
} else {
// do some other code
}
Ich schätze, ich könnte versionHashes verwenden, um dies zu tun, oder isConfiguration:compatibleWithStoreMetadata:, aber ich bin nicht sicher, wie.
Einige Änderungen zur Verdeutlichung: "aktuell" im Sinne von "jetzt" und "früher" im Sinne von "letztes Mal, als die App gestartet wurde".