我使用SDWebImage
库,我有这样的代码:我如何检查NSUrl是否有效的图片网址?
[cell.imgLogo setImageWithURL:[NSURL URLWithString:[item objectForKey:@"s_logo"]] placeholderImage:[UIImage imageNamed:@"default.png"]];
我捏捏库SDWebImage
有点忽略空字符串或方法downloadWithURL: delegate: options: userInfo:
与空字符串NSURL:
if ([url isKindOfClass:NSString.class])
{
if ([(NSString *)url length] > 0) {
url = [NSURL URLWithString:(NSString *)url];
} else {
return;
}
}
else if (![url isKindOfClass:NSURL.class])
{
url = nil; // Prevent some common crashes due to common wrong values passed like NSNull.null for instance
}
else if ([url isKindOfClass:NSURL.class]) {
if ([[url absoluteString] length] > 0) {
//valid url
} else {
return;
}
}
所以现在它与空字符串,只是为了显示其默认图像,但问题是,当涉及到一个字符串,是不是一个图像url像:
http://beta.xxxxxxx.com/gangnamwe?to=boko
它不显示任何内容,它删除占位符图像并不显示任何内容。
那么,我将如何确定一个有效的图像网址?或者有没有更好的解决方法呢?
你的帮助是非常appreaciated。
问题解决了吗? – Rajneesh071
@ Rajneesh071:我曾试过一次你的解决方案,它的工作,虽然我们去了一个不同的解决方案来解决问题,我们需要修改我们的服务器端。 –