dodałem UIAlertController
w mojej aplikacji, tworząc kategorię na UIViewController
z następującą metodą:Wycieki z UIAlertController
- (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];
}
Początkowo wszystko wygląda świetnie, ale kiedy analizować przecieki z instrumentami, za każdym razem wywołać tę metodę Niektóre pojawiają się przecieki:
Oto jak odbywa się rozmowa z showAlertViewWithTitle:message:actions:
[self showAlertViewWithTitle:nil message:@"Test message" actions:nil];
Każdy pomysł, dlaczego dostaję wszystkie te wycieki?
- EDIT -
Próbowałem następujących w projekcie próbki:
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"title" message:@"message"
delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
i dostaję te same przecieki. I naprawdę nie wiem, co się dzieje ...
Nie widzę żadnego wycieku za pomocą kodu xcode 6. – gabbler
Co z Xcode 6.0.1? – MartinMoizard
Używam wersji 6.0.1, jak znalazłeś wyciek? Nie widzę panelu wycieków w instrumentach – gabbler