如何检查从URL加载的UIImage是否有效

时间:2010-08-03 21:07:15

标签: iphone

有没有办法可以检查NSData中是否有有效的图像加载到我的UIImage对象中?

UIImage从NSData dataWithContentsOfURL:

加载
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL]]];

由于

2 个答案:

答案 0 :(得分:2)

见这里。
Check if NSURL returns 404
使用NSURLConnection可以获得状态码

答案 1 :(得分:0)

这取决于有效图像的含义。如果你这样做

[UIImage imageNamed:]

并且图片无效,它将返回nil,因此您可以执行以下操作:

UIImage *myImage = [UIImage imageNamed:@"yourImageName.png"]

if (myImage != nil) { ... }