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. Спасибо!