我注意到我的 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,但我没有发现任何区别。但是,当我进行字符串比较时,链接似乎有所不同。
有什么特殊的编码之类的吗?
谢谢你的帮助!