Core Data entityForName: nil не является допустимым NSManagedObjectContext

Я борюсь с добавлением данных в основные данные и извлечением. Кажется, что этот код должен работать, но он выдает ошибку, увиденную в моем заголовке. Я в основном получаю данные из NSUserDefaults и пытаюсь записать их в свои основные данные.

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSString *sellTitle = [defaults objectForKey:@"sellTitle"];

Item *item = (Item *)[NSEntityDescription insertNewObjectForEntityForName:@"Item" inManagedObjectContext:managedObjectContext];

[item setValue:sellTitle forKey:@"title"];
NSError *error;
if (![managedObjectContext save:&error]);
        NSLog(@"Failed to add all the data: %@", [error domain]);

+ entityForName: nil не является допустимым параметром NSManagedObjectContext, ищущим имя объекта 'Item''

Есть идеи почему? Я пробовал некоторые решения, найденные здесь, но ничего не работает. Например, я пытался внедрить это в AppDelegate, но я все еще получаю нулевой возврат на мой ManagedObjectContext. Спасибо!

0 ответов

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