Existe sim! Vamos ao código de exemplo:
//Código que pode dar exceção
@try {
NSInteger a = 1;
...
if (a > 0) {
//Lanço a exceção
@throw [NSException exceptionWithName: @"GenericException" reason: @"Exceção Genérica" userInfo: nil];
}
}
//Se der exceção, executo o código abaixo...
@catch (id theException) {
NSLog(@"%@", theException);
}
//As instruções abaixo sempre executam, lançando ou não exceção
@finally {
NSLog(@"Fim da instrução");
}
No final, ficou parecido com Java... :P
Até mais!
Nenhum comentário:
Postar um comentário