在下面的代码中,当返回 NSError 时,会在 XCode 中显示类类型为“HomeViewController”——我的视图控制器之一。如果我用双指针做了一些不寻常的事情,这将是有道理的,但我没有。为什么会这样?我的代码中是否有一些愚蠢的错误,Core Data 中的错误,或者 ????
希望我不是在自欺欺人!
self->ctx = [(AppDelegate *) [[UIApplication sharedApplication] delegate] managedObjectContext];
NSFetchRequest * request = [[NSFetchRequest alloc] init];
NSEntityDescription *entityDescription = [NSEntityDescription
entityForName:@"Street" inManagedObjectContext:self->ctx];
NSSortDescriptor* sortDescriptor = [[NSSortDescriptor alloc]
initWithKey:@"street" ascending:YES];
NSArray* sortDescriptors = [[NSArray alloc] initWithObjects: sortDescriptor, nil];
[request setEntity:entityDescription];
[request setSortDescriptors:sortDescriptors];
NSError * error;
NSArray *array = [self->ctx executeFetchRequest:request error:&error];
if(error!=nil){
NSLog(@"%@", @"Critical model error search");
}
_streets = array;