2010-08-08 3 views
0

это на основной код:iphone - как я могу получить утечку с помощью этого alertView?

NSString * title = NSLocalizedString(@"myTitle", @""); 
NSString * cancelTitle = NSLocalizedString(@"dismiss", @""); 
NSString * otherTitle = NSLocalizedString(@"noMoreTips", @""); 
NSString * message = NSLocalizedString(@"myMessage", @""); 

[self ShowAlertBox: title : message : cancelTitle : otherTitle]; 

Это метод

- (void) ShowAlertBox: (NSString *) title : (NSString *) myMessage : (NSString *) cancelButton : (NSString *) otherButton { 


UIAlertView * alertView = [[UIAlertView alloc] 
       initWithTitle:title 
       message:myMessage 
       delegate:self cancelButtonTitle:cancelButton 
      otherButtonTitles:otherButton, nil ]; 

[alertView show]; 
[alertView release]; 
} 

Я также попытался удалить [релиз alertView] отсюда и поместить его в

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex 

без каких-либо успехов ... он все еще протекает !!

Я что-то упустил?

спасибо

ответ

1

Нет утечки. Вероятно, это ложный позитив.

+0

ЧТО ???? !!!!!!!!! ???!?!?!? !!?!?!?!?!!! это может случиться? Я выброшу инструменты из окна! Значит, инструменты не заслуживают доверия? – SpaceDog

+0

@ Цифровой: всегда проверяйте, является ли утечка разумной. Вам нужно проверить «Build and Analyze» более полезно. Конечно, если вы полностью понимаете руководство по управлению памятью, то легко увидеть, нет ли утечки. – kennytm

Смежные вопросы