2013-02-18 83 views
0

我正在审查一些源代码,并注意到下面的这个方法。它在分配后不会释放message。节目后不应该有[message release];UIAlertView并显示它后释放对象

- (void)service:(TestService*)service didFailWithError:(NSObject *)error 
{ 
    UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Service Error" 
               message:errorMsg 
               delegate:nil 
               cancelButtonTitle:@"OK" 
               otherButtonTitles:nil]; 

    [message show]; 
} 

回答

4

如果ARC没有启用,那么是的,释放应该在show之后被调用。