gpt4 book ai didi

ios - iPad 应用程序在加载 30 多张图像后崩溃

转载 作者:行者123 更新时间:2023-11-29 04:31:33 25 4
gpt4 key购买 nike

使用以下代码在 ImageView 中快速加载 30 多个图像后,ipad 崩溃并重新启动是否有原因:

else if([webData isEqualToString:@"ppt33"]){
if(movieisplaying == @"yes"){
UIImage *image = [UIImage imageNamed: @"33.png"];
[imageView setImage:image];
[moviePlayerController stop];
[moviePlayerController.view removeFromSuperview];
movieisplaying = @"no";
}
else{
UIImage *image = [UIImage imageNamed: @"33.png"];
[imageView setImage:image];

}
}

编辑:崩溃错误 - 2012-07-26 13:48:55.172 Stream[5554:707] 收到内存警告。

最佳答案

所有图像和视频是否都在使用/可见?从警告来看,您可能超出了为应用程序分配的内存。

这个问题似乎是相关的,Received memory warning 尽管它没有详细说明如何销毁未使用的图像。我想说的是,当您加载什么图像时,请尝试聪明一点,然后在不再使用图像时释放该图像。视频也是如此。希望对您有所帮助!

编辑:你可以这样做:

NSMutableArray * imageArray;

imageArray = [[NSMutableArray alloc] init];

UIImage *oneImage = [UIImage imageNamed: @"33.png"];
[imagesArray addObject:oneImage];
[oneImage release];
//Add the remaining images, could probably turn this into a for loop

或者,在尝试之前,您可以尝试在您提供的 else 语句中的所有内容之后执行 [image release]

关于ios - iPad 应用程序在加载 30 多张图像后崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11674258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com