Утечки с 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];
}
Сначала все выглядит отлично, но когда я анализирую утечки с помощью инструментов, каждый раз, когда я вызываю этот метод, появляются некоторые утечки:
Вот как зовshowAlertViewWithTitle:message:actions:
готово
[self showAlertViewWithTitle:nil message:@"Test message" actions:nil];
Есть идеи, почему я получаю все эти утечки?
-- РЕДАКТИРОВАТЬ --
Я попробовал следующее в примере проекта:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"message"
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
и я получаю те же утечки. Я действительно не уверен, что происходит ...