SDWebImage setImageWithURL iOS8崩溃

Man*_*ann 6 sdwebimage ios8

我已成功使用SDWebImage很长时间了.但是当我们设置图像时,iOS8会崩溃

[ myImageView setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",@"url"]] placeholderImage:[UIImage imageNamed:PROFILE_HOLDER_IMAGE]];
Run Code Online (Sandbox Code Playgroud)

有没有办法避免它

干杯

小智 12

他们已经改变setImageWithURLsd_setImageWithURL为iOS 8.

试试这个新语法,

[myImageView sd_setImageWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",@"url"]] placeholderImage:[UIImage imageNamed:PROFILE_HOLDER_IMAGE]];
Run Code Online (Sandbox Code Playgroud)


iOS*_*Dev 1

首先setImageWithURL:placeholderImage:已弃用,您还必须检查您的 URL 字符串是否不为空。尝试这个方法:

    NSString *imageURLString;

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

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