我使用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:我曾試過一次你的解決方案,它的工作,雖然我們去了一個不同的解決方案來解決問題,我們需要修改我們的服務器端。 –