我最近在我的应用中添加了一个图像(png文件)作为资源。我正在加载图像:
UIImage * img = [UIImage imagedNamed:@“name.png”];
当我在IOS模拟器中运行应用程序时,它会正确加载图像。我尝试过iPad,iPad Retina和iPad Retina 64位模拟器 - 它们都正确加载。但是当我在iPad Air上运行应用程序时,对UIImage.imageNamed的调用将返回null。
我是否缺少关于如何将图像添加到项目中的内容?我想如果出现问题,那么当我在模拟器中运行时,它也应该出现。
感谢。
答案 0 :(得分:0)
没关系 - 我弄明白了这个问题。显然,资源名称在设备上区分大小写,但在模拟器中不区分大小写。修复资源的字符串名称以使其具有与实际文件名相同的大小写来解决问题。