我知道調用方法就好像它是無效的,儘管它有一個返回值(如printf),但是這又如何呢?目標c - 不使用返回值的調用對象返回方法
[NSTimer scheduledTimerWithTimeInterval:0.3 target:self selector:@selector(method) userInfo:nil repeats:NO];
我可以在沒有使用它返回的對象的情況下浮動嗎?這就像調用[NSObject alloc]而不將它分配給指針或任何東西。這是內存泄漏嗎?原因是我不想把它分配給一個變量(計時器),因爲如果我釋放(或autoreleaase)它會在它被觸發之前被刪除。我不想用伊娃。所以我該怎麼做?我發現了[self performSelector:@selector(myMethod)withObject:nil afterDelay:0.3];這比使用計時器好得多。
是有辦法只是讓火災時就無效?它不會重複..現在完美工作,除非有內存泄漏。泄漏並沒有說有泄漏,並且定時器對象從未分配給指針或釋放或無效。 – mk12 2009-08-14 22:55:27
我明白了,我不知道計時器是否會作爲一個參數傳遞。所以你說我應該使計時器無效,而不是釋放它? – mk12 2009-08-14 22:58:45
你必須是對的,因爲我試圖釋放無效後,它崩潰了......謝謝! – mk12 2009-08-14 23:02:26