Xcode tableview单元格无法通过url显示图像



我遵循了基于这里的tableview教程的代码,我确实成功地在我的tableview中显示了一些东西。

我想通过使用url链接从网站改变细胞图像。

下面是我的代码:
NSString *str = [NSString stringWithFormat:@"http://piq.codeus.net/static/media/userpics/piq_126382_400x400.png"];
NSString *path = [str stringByReplacingOccurrencesOfString:@"," withString:@"/"];
NSURL *url = [NSURL URLWithString:path];
NSData *data = [[NSData alloc] initWithContentsOfURL:url];
cell.imageView.image = [UIImage imageWithData:data];

如果我把str改成NSString *str = @"https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSrKOobbDUVMwrrqMkpvfhITeyQewM8Kj0fZg_X_u3TaM-CLi5QfA";然后,它将成功地更改表视图中每个单元格的图像。

两个url链接到相同的图像,但第一个链接图像大小大于第二个链接。

问题解决。感谢@GoodSp33d。对于那些使用Xcode 7的人。请参考此解决方案。

这是我更新的代码:

NSString *str = [NSString stringWithFormat:@"your image url"];
NSURL *url = [NSURL URLWithString:str];
NSData *data = [NSData dataWithContentsOfURL : url];
cell.imageView.image = [UIImage imageWithData:data];

最新更新