如何使用绝对URL设置UIImage?

时间:2010-09-17 07:54:41

标签: iphone

我正在尝试将tableview单元格的UIImage设置为绝对网址,这是我已经拥有的代码:

NSString * imageURL = [[stories objectAtIndex:indexPath.row] objectForKey:@"images"];
NSURL *url = [NSURL URLWithString:imageURL];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[UIImage alloc] initWithData:data];
//set image
cell.imageView.image = img;

但由于某种原因,这会返回null,就好像提供的URL无效一样。但是我知道情况并非如此,因为我可以通过在imageURL指针中输入一个URL作为字符串文字来使其工作,我知道代码[[stories objectAtIndex:indexPath.row] objectForKey:@“images”]返回正确的URL,因为我将输出打印到日志,它很好。

为什么会发生这种情况有什么理由我显然没有在这里看到过?

1 个答案:

答案 0 :(得分:0)

您可以使用NSURL的{​​{3}}方法,瞧!

NSURL *url = [[NSURL URLWithString:imageURL] absoluteURL];