插入新对象& TreeViewt

时间:2011-11-09 11:24:14

标签: iphone objective-c

使用tableview和NSFetchedResultsController的应用程序。

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
NSMutableArray *array=[[NSMutableArray alloc] init];
for (int i=0; i<[self.selectedEvents count]; i++) {
    CustomDictionary *dic=[selectedEvents objectAtIndex:i];
    if (dic.isSelected) {
        Event *evt=[fetchedResultsController objectAtIndexPath:[NSIndexPath indexPathForRow:i inSection:0]];
        [array addObject:evt];
    }
}
for (Event *evt in array) {
    [context deleteObject:evt];
}
NSError *error;
if (![context save:&error]) {
    NSLog(@"Unresolved error %@, %@", error, [error userInfo]);
    abort();
}

我收到了错误

严重的应用程序错误。 在Core Data更改处理期间捕获到异常。这通常是NSManagedObjectContextObjectsDidChangeNotification的观察者中的错误。由于未捕获的异常'NSInternalInconsistencyException'而终止应用程序,原因:'索引1处的索引1中没有对象'

在上面的代码中,selectedevents是一个数组,其数量等于获取结果控制器中对象的数量。

0 个答案:

没有答案