SIGABRT при попытке добавить атрибуты в сущности. Основные данные по операциям ввода-вывода

Мое приложение получает SIGABRT, когда я пытаюсь добавить атрибуты моей сущности.

NSManagedObjectContext *context=[[HistoryDataManager sharedInstance] mainObjectContext];
    NSEntityDescription * entityDescription = [NSEntityDescription entityForName:@"Request" inManagedObjectContext:context];
    Request *request=[[[Request alloc] initWithEntity:entityDescription insertIntoManagedObjectContext:context] autorelease];
    NSLog(@"request: %@", request);
    request.requestText=string;
    request.timeStamp=[NSDate date];
    [context insertObject:request];
    NSError * error;  
    if (![context save:&error]) {  
        NSLog(@"Saving error  : %@", [error userInfo]);  
    }

У меня есть сущность с именем Request и context!= Nil, но я получаю сообщение SIGABRT каждый раз в этом месте:

NSEntityDescription * entityDescription = [NSEntityDescription entityForName:@"Request" inManagedObjectContext:context];

2 ответа

Решение

Более вероятный context ноль Передача нулевого значения контекста управляемого объекта обычно вызывает сбой. Подтвердите, что у вас есть значение в context прежде чем передать его в метод.

Проверьте имя объекта, а также.

Проблема была в моем синглтоне DataManager, извините за трату вашего времени.

Другие вопросы по тегам