有没有办法可以检查NSData中是否有有效的图像加载到我的UIImage对象中?
UIImage从NSData dataWithContentsOfURL:
加载UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL]]];
由于
答案 0 :(得分:2)
见这里。
Check if NSURL returns 404
使用NSURLConnection可以获得状态码
答案 1 :(得分:0)
这取决于有效图像的含义。如果你这样做
[UIImage imageNamed:]
并且图片无效,它将返回nil,因此您可以执行以下操作:
UIImage *myImage = [UIImage imageNamed:@"yourImageName.png"]
if (myImage != nil) { ... }