缺少UIAlertView分配中的哨兵

时间:2011-10-11 18:47:02

标签: objective-c ios cocoa-touch

UIAlertView *alert = [[UIAlertView alloc]
    initWithTitle:@"Error"
    message:@"Some failure message"
    delegate:self 
    cancelButtonTitle:@"cancel"
    otherButtonTitles:@"retry", nil
];  
[alert show];
[alert release];

我收到了两个警告,指着这段代码。

  • 未使用的变量'alert'
  • 在函数调用中缺少哨兵

我的代码与在线的所有示例类似。它为什么坏了?

1 个答案:

答案 0 :(得分:6)

这段代码对我来说很好。尝试清除所有目标并再次构建以查看错误是否仍然存在。

由于您致电[alert show],因此您不应在alert上收到未使用的变量警告。

由于您在nil之后加入了otherButtonTitles,因此您不应该收到丢失的哨兵警告。