我使用滑块的值(这些是页面或幻灯片,如果您喜欢)将图像加载到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