我使用滑塊的值(這些是頁面或幻燈片,如果您喜歡)將圖像加載到UIImage中。這個UIImage使用滑塊非常快速地切換它們。問題是,在某種程度上,應用程序在設備上崩潰,出現以下錯誤:IOS/iPhone基於滑塊值內存問題將圖像加載到UIImage中
2011-04-02 17:39:01.836 Book1 [2123:307]收到內存警告。等級= 1
下面的代碼:
- (IBAction)slidePages:(id)sender{
int sliderValue = pageSlider.value;
NSString *slideToPage = [NSString stringWithFormat:@"P%i.jpg", sliderValue];
imagePlaceholder.image = [UIImage imageNamed:slideToPage];
pageDisplay.text = [NSString stringWithFormat:@"Page %i", sliderValue];
currentPage = sliderValue;
}
有什麼我可以做,使之更有效率?也許錯誤是在別的地方,但我猜它與快速加載圖像有關。
不過,我不知道iOS如何處理這個問題。每次我在UIImage中加載一個新的圖像時,「空載」會發生什麼?
在此先感謝。
哦,謝謝!我會試試這個,讓你知道。似乎這是答案。 – HotFudgeSunday 2011-04-03 11:13:13
非常感謝,就是這樣。 – HotFudgeSunday 2011-04-03 11:44:53
或者您可以關閉[imageView setImage [UIImage imageNamed:@「xxx.png」]];進入NSAutoreleasePool ...這對我來說是訣竅:) – Ondrej 2011-05-02 16:48:03