/ / MagicalRecord - pas de contextDidSaveNotification lors de l'utilisation de saveWithBlock - ios, core-data, nsmanagedobjectcontext, magicalrecord

MagicalRecord - pas de contextDidSaveNotification lors de l'utilisation de saveWithBlock - ios, données de base, nsmanagedobjectcontext, magicalrecord

Cela fonctionne, mais MR_contextForCurrentThread est obsolète:

//    context = [NSManagedObjectContext MR_contextForCurrentThread];
//
//    [context MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError* error) {
//
//    }];

Lorsque j’utilise les informations ci-dessous, je n’obtiens aucune notification contextDidSaveNotification:

[MagicalRecord saveWithBlock:^(NSManagedObjectContext *localContext) {

}];

J'utilise la version 2.3. Est-ce un bug ou dois-je faire autre chose pour recevoir les notifications?

Réponses:

1 pour la réponse № 1

Ce bloc n'est pas configuré pour vous permettre de vous abonner aux notifications de modification. Vous devriez simplement créer un nouveau contexte sur votre thread d'arrière-plan et utiliser votre ancienne méthode de sauvegarde:

context = [NSManagedObjectContext MR_context];

[context MR_saveToPersistentStoreWithCompletion:...];