我有一個動畫在模擬器中正常工作,但在設備上崩潰。我收到以下錯誤...iPhone應用程序內存泄漏與UIImage動畫?問題在設備上測試
編程接收信號:「0」。 調試器由於信號10(SIGBUS)而退出
有點調查表明UIImages沒有被釋放,並且我有內存泄漏。我是新手,所以有人可以告訴我這是否可能是因爲這個原因?如果你也可以告訴我如何解決這個問題,那就太棒了。
圖像是480px x 480px和大約25kb每個。我的代碼如下...
NSArray *rainImages = [NSArray arrayWithObjects:
[UIImage imageNamed:@"rain-loop0001.png"],
[UIImage imageNamed:@"rain-loop0002.png"],
[UIImage imageNamed:@"rain-loop0003.png"],
[UIImage imageNamed:@"rain-loop0004.png"],
[UIImage imageNamed:@"rain-loop0005.png"],
[UIImage imageNamed:@"rain-loop0006.png"],
//more looping images
[UIImage imageNamed:@"rain-loop0045.png"],
[UIImage imageNamed:@"rain-loop0046.png"],
[UIImage imageNamed:@"rain-loop0047.png"],
[UIImage imageNamed:@"rain-loop0048.png"],
[UIImage imageNamed:@"rain-loop0049.png"],
[UIImage imageNamed:@"rain-loop0050.png"],
nil];
rainImage.animationImages = rainImages;
rainImage.animationDuration = 4.15/2;
rainImage.animationRepeatCount = 0;
[rainImage startAnimating];
[rainImage release];
感謝
我試過刪除發佈聲明,但這並沒有什麼區別。上面的鏈接表明它使用imageNamed這是我的問題。感謝這個問題,但是:-) – user157733 2010-06-07 21:09:48