UIAlertView并在显示后释放对象

时间:2013-02-18 18:57:20

标签: objective-c uialertview

我正在审核一些源代码,并注意到以下方法。分配后不会释放message。演出结束后不应该有[message release];吗?

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

    [message show];
}

1 个答案:

答案 0 :(得分:4)

如果未启用ARC,则是,应在show之后调用版本。