Question

mon application fonctionne très bien dans le simulateur ... mais pas sur l'appareil réel .... et j'ai iPhone jailbreaké donc je suis incapable de déboguer par appareil ... si j'utilise attraper essayer quelque chose comme ceci

@try
{
Statements
}

@catch (NSException *ex) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:[NSString stringWithFormat:@"%@",ex]
                                                   delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
    [alert show];
}

ma demande erreur show sur alertview avant de s'écraser?

sinon comment pourrais-je trouver où est le bug?

Était-ce utile?

La solution

Attraper l'exception signifie que vous faites quelque chose en réponse à cette « erreur » à venir sur et planter l'habitude de l'application, thats le point d'attraper des exceptions à dire comment traiter les cas où les erreurs arrise si votre accident application coutume, donc oui la vue alerte affichera ...

Autres conseils

Cela fonctionne tant que votre bloc @catch ne jette pas des exceptions tout en essayant de construire le UIAlertView. Assurez-vous release ou autorelease, et soutenir le protocole UIAlertViewDelegate .

Essayez ceci:

UIAlertView *alert = [[UIAlertView alloc]
 initWithTitle:[ex name]
 message:[ex reason]
 delegate:self
 cancelButtonTitle:@"OK"
 otherButtonTitles: nil];
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top