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 № 1Ce 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:...];