Я создаю приложение для своего iPhone, используя coredata.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();
}
Я не уверен, что я делаю неправильно.
Используете ли вы несколько потоков в своем приложении? – Siddiqui
Нет, я не использую несколько потоков. – user380656