2010-05-04 4 views
0

J'utilise le code suivant et j'obtiens un EXC_BAD_ACCESS en essayant d'obtenir le nombre d'objets - quelqu'un peut-il avoir une idée de pourquoi? Assez curieusement, l'erreur se produit seulement si le nombre doit être un ou plus grand, s'il n'y a aucun objet il semble fonctionner correctement (il sort nul).Problème avec les données de base - EXC_BAD_ACCESS

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init]; 

NSEntityDescription *entity = [NSEntityDescription entityForName:@"TVShow" inManagedObjectContext:[self managedObjectContext]]; 
[fetchRequest setEntity:entity]; 

[fetchRequest includesPendingChanges]; 
//NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ID == %@", showId]; 
//[fetchRequest setPredicate:predicate]; 

NSError *error; 

NSLog(@"Generating Count"); 

NSUInteger count = [[self managedObjectContext] countForFetchRequest:fetchRequest error:&error]; 

if(count == NSNotFound) { 
    NSLog(@"error"); 
} 
else { 
    NSLog(@"%@", count); // EXC_BAD_ACCESS here 
} 

[fetchRequest release]; 

Répondre

Questions connexes