XCode: exceção. Como detectar a causa?
Xcode 4.6.1 com iOS 6.1. Estou usando banco de dados remoto com o StackMob. Primeiro aplicativo dá um erro e depois que eu clico em jogar algumas vezes, ele corre bem e se comunica com o servidor muito bem. Não sabe como detectar o problema e deve ser uma preocupação?
Eu tenho a seguinte configuração de ponto de interrupção de exceção:
O aplicativo é executado e, em seguida, pára na linha a seguir:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"User" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"email == %@", self.emailAddressField.text];
[fetchRequest setPredicate:predicate];
NSError *error = nil;
NSArray *fetchedObjects = [[self managedObjectContext] executeFetchRequest:fetchRequest error:&error];
então mudei a linha acima para:
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"User" inManagedObjectContext:self.managedObjectContext];
[fetchRequest setEntity:entity];
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"username == %@", self.usernameField.text];
[fetchRequest setPredicate:predicate];
[managedObjectContext executeFetchRequest:fetchRequest onSuccess:^(NSArray *fetchedObjects)
{
Agora, quando executo o programa, recebo o seguinte erro:
com
então eu clico no botão play
e recebo o seguinte erro:
e depois que eu clico em jogar mais uma vez, o aplicativo continua a rodar como se nada tivesse acontecido? Eu deveria estar preocupado?