我注意到我的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来比较网址,但我没有发现任何差异。 但是,当我进行字符串比较时,链接似乎有所不同。
是否有任何特殊编码?
感谢您的帮助!