Сбой основных данных при удалении управляемого объекта - PullRequest
0 голосов
/ 29 октября 2011
CoreData: error: Serious application error.  
Exception was caught during Core Data change processing.  
This is usually a bug within an observer of NSManagedObjectContextObjectsDidChangeNotification.  
-[__NSCFSet removeObject:]: attempt to remove nil with userInfo (null)
        *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFSet removeObject:]: attempt to remove nil'

Приложение аварийно завершает работу при сохранении контекста.(Дело в том, что я выполняю segue в tableView, вхожу, но даже не изменяю что-либо в destinationViewController, и когда я и удаляю строку в приложении tableView, происходит сбой.

NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
        [context deleteObject:[self.fetchedResultsController objectAtIndexPath:indexPath]];
        // Save the context.
        NSError *error = nil;
        if (![context save:&error]) {
            NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
            NSLog(@"Unresolved error2 %@", [error localizedDescription]);
            abort();
        }

1 Ответ

1 голос
/ 30 октября 2011

Дима

Скорее всего, вы пытаетесь удалить класс с обязательным параметром. Дважды проверьте свою модель или код, чтобы соответствовать требованиям ваших организаций. Если моя гипотеза верна, вам просто нужно сделать отношения необязательными.

Andrew

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...