我正在使用 coredata 为我的 iPhone 创建一个应用程序。
我有一个带有对象的视图控制器,我想将该对象保存到我的收藏夹视图控制器中。通过单击收藏夹按钮,我希望将对象保存到 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();
}
我不确定我做错了什么。