J'utilise avec succès la migration automatique légère de Core Data. Cependant, quand une entité particulière est créée pendant une migration, je voudrais la peupler avec des données. Bien sûr, je pourrais vérifier si l'entité est vide à chaque démarrage de l'application, mais cela semble inefficace lorsque Core Data dispose d'une infrastructure de migration.Détection d'une migration de données de base légère
Est-il possible de détecter quand une migration légère se produit (éventuellement en utilisant KVO ou des notifications), ou cela nécessite-t-il l'implémentation de migrations standard?
J'ai essayé d'utiliser le NSPersistentStoreCoordinatorStoresDidChangeNotification
, mais il ne se déclenche pas lorsque des migrations se produisent.
+1 pour avoir partagé la deuxième partie de votre réponse. – cocoafan
@hadronzoo il migre toujours comme je commence l'application ,, ne devrait-il pas être fait une seule fois? –
@AhmedZ. non, il arrive juste une fois –