Leaks mit UIAlertController

Ich fügte hinzuUIAlertController in meiner App durch Erstellen einer Kategorie aufUIViewController mit der folgenden Methode:

- (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];
}

Zunächst sieht alles gut aus, aber wenn ich mit Instruments Lecks analysiere, treten bei jedem Aufruf dieser Methode einige Lecks auf:

Hier ist wie der Aufruf vonshowAlertViewWithTitle:message:actions: ferti

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

Ich habe eine Idee, warum ich all diese Lecks bekomme?

- EDIT -

Ich habe Folgendes in einem Beispielprojekt versucht:

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

und ich bekomme die gleichen Lecks. Ich bin mir wirklich nicht sicher, was los ist ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage