我通过网络服务检索我的图片。这个Web服务给了我一个URL,我将其转换为带有几行代码的图像。出于某种原因,所有图像都在模拟器上很好地显示,但图像不会显示在设备上。我尝试在.png图像中进行硬编码,它在设备上显示正常。似乎设备上的所有图像都不会显示,除非它们是.png。这是我将URL转换为图像的代码:
NSString *imgurlString = bestPageDictionary[@"image_url"];
NSURL *imageURL = [NSURL URLWithString:imgurlString];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *imageForCell = [UIImage imageWithData:imageData];
[dVC setItemDisplayImage:imageForCell];
当我NSLog URL字符串时,我得到这个作为响应:(对于其中一个项目)
^此图像在模拟器中渲染,但不在设备中渲染。
所有帮助表示赞赏,提前致谢
编辑:我的iPhone 5设备上没有显示这些图像
答案 0 :(得分:0)
检查图片的确切扩展名,
在模拟器中,my_pic.jpg
和my_pic.JPG
似乎在真实设备中相似。