Erkennen einer leichten Kerndatenmigration

Ich verwende die automatische Lightweight-Migration von Core Data erfolgreich. Wenn jedoch eine bestimmte Entität während einer Migration erstellt wird, möchte ich sie mit einigen Daten füllen. Natürlich könnte ich bei jedem Start der Anwendung prüfen, ob die Entität leer ist, aber dies scheint ineffizient zu sein, wenn Core Data über ein Migrationsframework verfügt.

Ist es möglich zu erkennen, wann eine Lightweight-Migration stattfindet (möglicherweise mithilfe von KVO oder Benachrichtigungen), oder müssen hierfür Standardmigrationen implementiert werden?

Ich habe versucht mit derNSPersistentStoreCoordinatorStoresDidChangeNotification, wird jedoch bei Migrationen nicht ausgelöst.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage