SDWebImage setImageWithURL iOS8崩溃

SDWebImage setImageWithURL iOS8崩溃,ios8,sdwebimage,Ios8,Sdwebimage,我已经成功地使用SDWebImage很久了。但在iOS8中,当我们设置映像时,它崩溃了,即 [ myImageView setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",@"url"]] placeholderImage:[UIImage imageNamed:PROFILE_HOLDER_IMAGE]]; 有办法避免吗 Cheers首先,setImageWithURL:Placeholder图像:已被弃

我已经成功地使用SDWebImage很久了。但在iOS8中,当我们设置映像时,它崩溃了,即

[ myImageView setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",@"url"]] placeholderImage:[UIImage imageNamed:PROFILE_HOLDER_IMAGE]];
有办法避免吗


Cheers

首先,
setImageWithURL:Placeholder图像:
已被弃用,您还必须检查URL字符串是否为空。尝试以下方法:

    NSString *imageURLString;

    if (imageURLString && ![imageURLString isEqual:[NSNull null]])
    {
        NSURL *imageURL = [NSURL URLWithString:imageURLString];
        [myImageView sd_setImageWithURL:imageURL placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
    }

另外,请确保使用最新版本的SDWebImage。

SDWebImage
iOS8
一起使用时,即使升级到最新的3.7.1版本,也会出现一些问题。我找到的一个快速修复方法是将
libPods-SDWebImage.A
添加到项目的链接二进制文件列表中(选择项目目标>构建阶段>链接二进制文件与库>单击“+”,然后添加
libPods-SDWebImage.A


这是cocoapods用户的修复程序。

他们已将iOS 8的setImageWithURL更改为sd\u setImageWithURL

试试这个新语法

[myImageView sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",@"url"]] placeholderImage:[UIImage imageNamed:PROFILE_HOLDER_IMAGE]];

当将SDWebImage升级到最新版本时,我还必须添加MapKit.framework。我真希望他们能在教程中添加类似的内容来更新它们。。。只是花了两个小时来解决这个小问题。谢谢