Prefiero evitar exceptions dado que me matan la app, aunque este haciendo algo indebido.
Podemos tomar 2 caminos:

1. Usar `NSLog` en vez de `NSException`
2. O hacer algo parecido a esto
```objc
#ifdef DEBUG
    [NSException raise:@"Invalid block to get elements" format:@"The block to get elements musn't be nil"];
#else
    NSLog(@"Block should not be nil");
#endif
```