2011-07-12 27 views

回答

2

嘗試使用NSZombieEnabled。您的計時器可能指向已釋放的內存部分...

+0

感謝您的回覆。但[timer retainCount] == 3 ..當計數器等於3時,對象可以被自動釋放? – user840612

+0

即使使用retainCount == 0,對象也可以autorelease。你將會遇到這個問題......但是使用retainCount == 3它可能會好的。 – Peres

+3

你不應該依賴retainCount來做任何事情。它的內容不可靠或不可預測,因此甚至不應該被關注。遵循所有的內存管理規則,你會沒事的。你可以發佈更多的代碼,比如你的計時器的創建地點以及引用它的所有行嗎? –