2011-05-27 118 views
9

我有一个NSTimer,我用scheduledTimerWithTimeInterval:以非常短的时间间隔(0.1秒)初始化,没有重复,然后再也不使用它,因为它会使自己失效并因此释放它在目标上的保留。 Xcode警告说这是一个未使用的变量,我很好奇是否有一个明智的方法来摆脱警告(黄色令我的眼球不安)!NSTimer Xcode警告

谢谢。

+1

取出变量,留在分配的右侧的表达? – 2011-05-27 15:15:19

+0

哇我怎么没有意识到这一点?感谢您的回答。 – 2011-05-27 15:22:02

+0

你应该选择一个被接受的答案,但... – marzapower 2011-05-27 15:33:02

回答

23

如果您不再使用它,请不要将其保存在变量中。

[NSTimer scheduledTimerWithTimeInterval:0.4 target:self selector:@selector(timer:) userInfo:nil repeats:NO]; 

将完全正常工作

+0

哇我怎么没有意识到这一点?感谢您的回答。 – 2011-05-27 15:21:45

2

只要不将结果赋给任何东西,如果你不打算使用返回值。

[NSTimer scheduledTimerWithTimeInterval:...]; 
+0

哇我怎么没有意识到这一点?感谢您的回答。 – 2011-05-27 15:22:12