iphone – SDWebImage损坏图像

iphone – SDWebImage损坏图像,第1张

概述我正在使用 SDWebImage(2.7.3框架)并且我收到了损坏图像,我无法理解这个问题.如果是代码(内存……) (笔记: 我使用SDWebImage项目而不是框架得到相同的错误. 我正在实现“autorelease”和其他类型的内存管理. 这个问题出现在设备(iPad)上,但不在模拟器中出现) __block CALayer *layerCover = [[CALayer alloc] in 我正在使用 SDWebImage(2.7.3框架)并且我收到了损坏的图像,我无法理解这个问题.如果是代码(内存……)

(笔记:
我使用SDWebImage项目而不是框架得到相同的错误.
我正在实现“autorelease”和其他类型的内存管理.
这个问题出现在设备(iPad)上,但不在模拟器中出现)

__block CALayer *layerCover = [[CALayer alloc] init];    layerCover.frame = CGRectMake(3,3,COVER_WIDTH_IPAD_SMALL,COVER_HEIGHT_IPAD_SMALL);    [btn.layer addSublayer:layerCover];    [_scroll addSubvIEw:btn];    [btn release];    //request or load Vods Images    [[SDWebImageManager sharedManager] downloaDWithURL:[NSURL URLWithString:[Nsstring stringWithFormat:@"%@M",vod.cover]]                                              delegate:self options:SDWebImageProgressiveDownload success:^(UIImage *image,BOol cached) {                                                  if (image) {                                                      layerCover.contents = (ID)image.CGImage;                                                  }                                                  [layerCover release];                                              } failure:^(NSError *error) {                                                  [layerCover release];                                              }];

//另一种

UIImage * imageTv = [UIImage imagenamed:@"bgDefaultTvImage.png"];UIImageVIEw * bgTvImage = [[UIImageVIEw alloc] initWithFrame:CGRectMake(startX,20,imageTv.size.wIDth,imageTv.size.height)];[bgTvImage setimage:imageTv];CGfloat sizeWithIcon = imageTv.size.wIDth;CGfloat sizeHeightIcon = imageTv.size.height;__block UIImageVIEw * bgImageicon = [[UIImageVIEw alloc] initWithFrame:CGRectMake((bgTvImage.frame.size.wIDth-sizeWithIcon)/2,(bgTvImage.frame.size.height-sizeHeightIcon)/2,sizeWithIcon,sizeHeightIcon)];bgImageicon.contentMode = UIVIEwContentModeScaleAspectFit;[bgTvImage addSubvIEw:bgImageicon];[tvtopVIEw addSubvIEw:bgTvImage];/* * Request ProgramImage */[[SDWebImageManager sharedManager] downloaDWithURL:[NSURL URLWithString:[Nsstring stringWithFormat:@"%@&wIDth=300",program.ProgramImage.imageURL]]                                              delegate:self options:SDWebImageProgressiveDownload success:^(UIImage *image,BOol cached) {                                                  if (image) {                                                      iconCanal = image;                                                      [bgImageicon setimage:iconCanal];                                                  }                                                  [bgImageicon release];                                              }failure:^(NSError *error) {                                                  [bgImageicon release];                                              }];

Xcode日志:

<Error>: ImageIO: JPEG Corrupt JPEG data: bad Huffman code<Error>: ImageIO: JPEG Corrupt JPEG data: premature end of data segment
解决方法 这似乎是SDWebImageProgressiveDownload标志的问题.尝试禁用它,例如:

[[SDWebImageManager sharedManager] downloaDWithURL:[NSURL URLWithString:[Nsstring stringWithFormat:@"%@&wIDth=300",program.ProgramImage.imageURL]]                                          delegate:self options:0 success:^(UIImage *image,BOol cached) {                                              if (image) {                                                  iconCanal = image;                                                  [bgImageicon setimage:iconCanal];                                              }                                              [bgImageicon release];                                          }failure:^(NSError *error) {                                              [bgImageicon release];                                          }];
总结

以上是内存溢出为你收集整理的iphone – SDWebImage损坏图像全部内容,希望文章能够帮你解决iphone – SDWebImage损坏图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081749.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存