Я создаю приложение для моего iPhone, используя coredata.
У меня есть viewcontroller с объектом, я хочу сохранить этот объект в моем FavoriteViewController.
Нажав кнопку «Избранное», я хочу, чтобы мой объект был сохранен в managedObjectContext, но я получаю следующую ошибку:
Завершение работы приложения из-за необработанного исключения «NSInternalInconsistencyException», причина: «Попытка выполнить другую операцию с уже выполняемой выборкой». *
Мой код:
// Step 1: Create Object
Favorite * newFavorite = (Favorite*)[NSEntityDescription insertNewObjectForEntityForName:@"Favorite" inManagedObjectContext:managedObjectContext];
// Step 2: Set Properties
newFavorite.name = @"Company";
NSLog(@"%@",newFavorite);
// Step 3: Save Object
NSError *error = nil;
if (![newFavorite.managedObjectContext save:&error]) { // this is where the program crash
NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
abort();
}
Я не уверен, что я делаю неправильно.