缺少UIAlertView分配中的哨兵

JoJ*_*oJo 3 cocoa-touch objective-c ios

UIAlertView *alert = [[UIAlertView alloc]
    initWithTitle:@"Error"
    message:@"Some failure message"
    delegate:self 
    cancelButtonTitle:@"cancel"
    otherButtonTitles:@"retry", nil
];  
[alert show];
[alert release];
Run Code Online (Sandbox Code Playgroud)

我收到了两个警告,指向这段代码.

  • 未使用的变量'alert'
  • 功能调用中缺少哨兵

我的代码看起来类似于在线的所有示例.它为什么坏了?

Pen*_*One 6

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

因为你打电话[alert show],你不应该得到一个未使用的变量警告alert.

由于你包括nil之后otherButtonTitles,你不应该得到一个丢失的哨兵警告.

  • 清洁项目有效.男人,XCode真的很蠢.在StackOverflow搜索之后,我发现许多问题都可以通过重新启动XCode或清理来解决. (4认同)