我使用[alertsuccess release]在Xcode 4.2中收到错误。它表示该版本不可用,并且在自动引用计数模式下不可用,并且ARC禁止发布明确的消息发送。
我的应用和代码适用于Xcode 4.1。有什么问题?
if([serverOutput isEqualToString:@"Yes"]){
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Congrats" message:@"You are authorized "
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertsuccess show];
[alertsuccess release];
} else {
UIAlertView *alertsuccess = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Username or Password Incorrect"
delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alertsuccess show];
[alertsuccess release];
}
答案 0 :(得分:0)
使用自动引用计数,您不应该自己保留和释放对象。
您可以在项目的构建设置中禁用ARC,也可以删除对-release的调用。