2013-04-03 89 views
0

我得到一個表達式結果未使用的,這樣做的原因是很明顯的,但我想,以避免徹底的方法可能這樣的警告:表達結果未使用的警告,但不想使用它

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
    [_window setReleasedWhenClosed:TRUE]; 
    [_window close]; 
    [[HotkeyHandler alloc] init:self]; 
} 

HotkeyHandler是另一個基本上監聽熱鍵的類。我只需要它被初始化,這就是它需要做的。我沒有使用它的任何方法,因爲這些方法會被系統通知觸發。有關規避此警告的任何想法?

+0

我被回答刪除了'(void)[[HotkeyHandler alloc] init:self];'如果你只想壓制警告,那麼你可以使用一個不會顯示任何警告的宏。 –

回答

1

問題是,一旦您離開該方法,您創建的實例將被釋放,因此它將無法收聽通知。你爲什麼不讓這個班級成爲一個單身人士?

+0

問題是關於避免警告。 –

+0

但警告不是問題。這是一個錯誤的症狀。 –

+0

這引發了另一個問題。我的應用程序工作正常(即熱鍵處理程序正在聽熱鍵沒有問題)。如果它被釋放,因爲沒有更多的引用這個實例,它是如何繼續存在於內存空間中的? –

相關問題