Подтвердить что ты не робот

Утечки с UIAlertController

Я добавил UIAlertController в свое приложение, создав категорию на UIViewController со следующим методом:

- (void)showAlertViewWithTitle:(NSString *)title
                       message:(NSString *)message
                       actions:(NSArray *)alertActions
{
   UIAlertController *alertController = [UIAlertController alertControllerWithTitle:title ? : @"" message:message preferredStyle: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];
}

Сначала все выглядит великолепно, но когда я анализирую утечки с помощью инструментов, каждый раз, когда я вызываю этот метод, появляются некоторые утечки:

enter image description here

Вот как делается вызов showAlertViewWithTitle:message:actions:

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

Любая идея, почему я получаю все эти утечки?

- EDIT -

В примере проекта я попробовал следующее:

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

и я получаю те же утечки. Я действительно не уверен, что происходит...

4b9b3361

Ответ 2

Кажется, что утечка исправлена ​​с iOS 8.2 и Xcode 6.2