Magical Record : Speichern mehrerer Datensätze

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Magical Record : Speichern mehrerer Datensätze

    Hey Zusammen,

    vorweg: Erstmal danke an fleißigen Helfer hier im Forum, mir wurde schon so oft geholfen - wo ich so manches mal verzweifelt habe/hätte :-). Also: Danke!

    Zu meinem Problem:

    Ich arbeite im Augenblick mir MagicalRecord, was sicher meine CoreData-Kenntnisse verkrüppelt, aber bisher war meistens es echt super easy.

    Ich möchte in meiner App nun über ein Multiedit in einem Tableview diverse Datensätze updaten. Soweit ich weiß muss beim Speichern alle Objekte im selben Context gesetzt werden. Trotzdem spuckt mir Xcode einen Fehler aus.

    C-Quellcode

    1. for(ComicCell* cell in selectedCells){
    2. [MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext *localContext)
    3. {
    4. Comic *localComic = [cell.comic MR_inContext:localContext];
    5. Comicbox *localComicbox = [chooseComicboxVC.comicbox MR_inContext:localContext];
    6. NSLog(@"Comic: %@", localComic);
    7. NSLog(@"Comicbox: %@", localComicbox);
    8. localComic.comicbox = localComicbox;
    9. }];
    10. }



    Quellcode

    1. 2016-02-21 22:23:35.075 Comicbox[16958:9601281] → Saving <NSManagedObjectContext (0x12c5e54e0): saveWithBlockAndWait:> on the main thread
    2. 2016-02-21 22:23:35.082 Comicbox[16958:9601281] -[Comicbox compare:]: unrecognized selector sent to instance 0x12c5eba10
    3. 2016-02-21 22:23:35.082 Comicbox[16958:9601281] CoreData: error: Serious application error. Exception was caught during Core Data change processing. This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification. -[Comicbox compare:]: unrecognized selector sent to instance 0x12c5eba10 with userInfo (null)
    4. 2016-02-21 22:23:35.083 Comicbox[16958:9601281] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Comicbox compare:]: unrecognized selector sent to instance 0x12c5eba10'

    Wäre klasse wenn sich jemand, der sich mit der Thematik besser auskennt, mich auf den richtigen Weg bringt.

    LG
    Florian