我正在尝试将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,因为我将输出打印到日志,它很好。
为什么会发生这种情况有什么理由我显然没有在这里看到过?
答案 0 :(得分:0)
您可以使用NSURL
的{{3}}方法,瞧!
NSURL *url = [[NSURL URLWithString:imageURL] absoluteURL];