Fugas con UIAlertController

UIAlertController en mi aplicación creando una categoría en UIViewController con el siguiente método:

 - (void)showAlertViewWithTitle:(NSString *)title message:(NSString *)message actions:(NSArray *)alertActions { UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title ? : @"" message:message prefernetworkingStyle:UIAlertControllerStyleAlert]; if (alertActions.count) { for (UIAlertAction *action in alertActions) { [alertController addAction:action]; } } else { UIAlertAction *action = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:nil]; [alertController addAction:action]; } [self presentViewController:alertController animated:YES completion:nil]; } 

Al principio, todo parece genial, pero cuando analizo fugas con instrumentos, cada vez que llamo a este método, aparecen algunas filtraciones:

introduzca la descripción de la imagen aquí

Así es como se realiza la llamada de showAlertViewWithTitle:message:actions:

 [self showAlertViewWithTitle:nil message:@"Test message" actions:nil]; 

¿Alguna idea de por qué recibo todas estas filtraciones?

– EDITAR –

Probé lo siguiente en un proyecto de ejemplo:

 UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [alertView show]; 

y tengo las mismas filtraciones. Realmente no estoy seguro de lo que está pasando …

Este es un error de iOS.

Esto también es un duplicado de SO question 8 iOS Only Memory Feak con UIAlertController o UIActionSheet publicado 1 día antes.

Consulte el problema de Apple Bug Reporter 21005708 , Fuga de memory en UIAlertController bajo ARC.

La fuga parece corregirse con iOS 8.2 y Xcode 6.2