Como pop-up de alerta quando a conexão HTTP falha no iPhone?
-
03-07-2019 - |
Pergunta
Eu quero escrever algum código para exceções identificador quando HTTP conexão falhar. I utilizar os seguintes códigos:
-(void) connection:(NSURLConnection *)connection
didFailWithError: (NSError *)error {
UIAlertView *errorAlert = [[UIAlertView alloc]
initWithTitle: [error localizedDescription]
message: [error localizedFailureReason]
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[errorAlert show];
[errorAlert release];
[activityIndicator stopAnimating];
NSLog (@"Connection Failed with Error");
}
Mas o programa só trava quando a conexão falha. Como deixar o alerta pop-up sem acidente de programa?
Solução
Nada é obviamente errado com seu código, você precisará fornecer mais informações.
Certifique-se de que você tem um ponto de interrupção na objc_exception_throw
e, em seguida, executar o programa sob o depurador. Em seguida, você pode determinar em qual linha a exceção é lançada.
Um palpite, mas talvez [error localizedDescription]
ou [error localizedFailureReason]
está retornando nil
.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow