【发布时间】:2011-08-10 11:19:50
【问题描述】:
我正在实例化和调度一个计时器变量,但 Xcode 编译器和分析器将我的 var“levelScoreTimer”标记为 2 个警告,例如“警告:未使用的变量 'levelScoreTimer' 和“死存储:在初始化期间存储到 'levelScoreTimer' 的值是从未读过”。我的声明有什么问题?scheduledTimerWithTimeInterval 方法实例化并将计时器放在主运行循环中。我也在内部的选择器方法中停止计时器,因此肯定会使用计时器作为对象。有时类似案例我通过在第一行声明变量类型并在第二行进行赋值将行分成两行。但这不是计时器对象的解决方案。有什么建议吗?这是我的声明和分配:
NSTimer *levelScoreTimer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(updateTotalScoreLabelFromTimeLeftLabel:) userInfo:nil repeats: YES];
【问题讨论】:
-
"在初始化期间存储到 'levelScoreTimer' 的值永远不会被读取"。该消息正在告诉您究竟出了什么问题。
标签: iphone objective-c xcode4 nstimer compiler-warnings