Domanda

la mia applicazione è in esecuzione bene in simulatore ... ma non sul dispositivo vero .... e ho iPhone jailbroken quindi sono in grado di eseguire il debug attraverso il dispositivo ... se io uso try cattura qualcosa di simile

@try
{
Statements
}

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

sarà il mio errore di spettacolo applicazione su alertview prima di schiantarsi?

se non come potrei trovare dove si trova il bug?

È stato utile?

Soluzione

Facendo eccezione significa che si sta facendo qualcosa in risposta a questo "errore" venire su e si suol sbattere l'applicazione, questo è il punto di cattura eccezioni a dire come gestire i casi in cui gli errori arrise così il vostro incidente app solito, in modo sì, la visualizzazione degli avvisi mostrerà ...

Altri suggerimenti

Che funzionerà in modo fino a quando il blocco @catch non genera alcuna eccezione durante il tentativo di costruire l'UIAlertView. Assicurati di release o autorelease esso, e sostenere la protocollo UIAlertViewDelegate .

Prova questo:

UIAlertView *alert = [[UIAlertView alloc]
 initWithTitle:[ex name]
 message:[ex reason]
 delegate:self
 cancelButtonTitle:@"OK"
 otherButtonTitles: nil];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top