quinta-feira, 9 de agosto de 2012

Try to Catch the error


Sim o objective-C tem controle de exceções, assim como no Java, Ruby, Javascript, etc.



 NSString* minhaString = [NSString stringWithString:@"abc"];
    @try {
        NSLog(@"Isto vai gerar uma exceção");
        [minhaString characterAtIndex:6];
    }
    @catch (NSException * e) {
        NSLog(@"Opa, alguma coisa errada aconteceu e foi que : %@", e);
    }
    @finally {
        NSLog(@"Este bloco é sempre executado");
    }

Achou fácil, por que não usá-lo?


Nenhum comentário: