0

我注意到我的 UITableView 有一些奇怪的行为。

我想在 TableViews ImageView 中显示缩略图。该图像位于我的客户端服务器上,并且该图像的链接是在 XML 文件中获取的。每当我从 XML-Parser 获取 URL 并尝试在 ImageView 中显示来自该链接的图像时,我都没有得到预期的结果。TableViews ImageView 保持为空。

NSString * imagePath = [[self.parseResults objectAtIndex:indexPath.row] objectForKey:@"imagelink"];

NSURL * imageURL = [NSURL URLWithString:imagePath];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];

cell.imageView.image = image;


return cell;

但是,当我硬编码 URL 时,它工作得很好:

NSString * imagePath = @"http://www.test.com/test.jpg";

NSURL * imageURL = [NSURL URLWithString:imagePath];
NSData * imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage * image = [UIImage imageWithData:imageData];

cell.imageView.image = image;


return cell; 

这将在 ImageView 中显示图像。

我已经使用 NSLog 来比较 URL,但我没有发现任何区别。但是,当我进行字符串比较时,链接似乎有所不同。

有什么特殊的编码之类的吗?

谢谢你的帮助!

4

0 回答 0