2011-05-27 121 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