我正在尝试在 UIImageView 中显示来自 URL 的图像,但我看到了一些非常奇特的结果。我正在测试的代码如下
imageURL = @"http://images.shopow.co.uk/image/user_dyn/1073/32/32";
imageURL = @"http://images.shopow.co.uk/assets/profile_images/default/32_32/avatar-male-01.jpg";
NSURL *imageURLRes = [NSURL URLWithString:imageURL];
NSData *imageData = [NSData dataWithContentsOfURL:imageURLRes];
UIImage *image = [UIImage imageWithData:imageData];
NSLog(@"Image Data: %@", imageData);
在它的当前形式中,我可以在输出窗口中看到我所期望的数据。但是,如果注释掉第二个 imageURL,所以我引用第一个我得到空数据,因此 imageWithData 返回 nil。可能更令人困惑的是,第一个图像与第二个基本相同,但它是通过 PHP 处理脚本。我几乎可以肯定这不是导致问题的脚本,因为如果我改用它
imageURL = @"http://images.shopow.co.uk/image/product_dynimg/389620/32/32"
显示图像,这使用相同的图像处理脚本。我正在努力寻找会导致这种情况发生的图像中的任何差异。任何帮助,将不胜感激。