图像显示在模拟器中但不在iPhone设备上

Mat*_*att 7 iphone device uiimage ios-simulator

因此,当我从设备运行应用程序时,图片显示出来,一切都很好.然而,当我移动到设备时,我运行的38张图片中约有10张没有出现.我从sqlite数据库中提取图像的名称,我已经检查过,名称是正确的,大小写和一切.我检查了捆绑包,图像正确在那里.

记忆是否会在此生效?我不确定还有什么可能导致这种情况发生?

谢谢!

解决方案:文件以某种方式未正确保存,无法通过说photoshop或甚至绘画打开.因此,文件无法打开,他们没有出现...感谢大家的帮助!

And*_*nan 44

首先要检查的是你用来引用资源的字符串.iPhone区分大小写,但模拟器不是.

哎呀,刚看到你检查过这个案子.然后更好地记录所有UIImage创建调用!

  • 这对我有帮助.对于UIImage的imageNamed部分,模拟器本身似乎不区分大小写,但设备对此非常严格. (2认同)

Far*_*nen 6

模拟器接受更广泛的图像格式.有时您有一个特定的文件类型,设备无法显示.仔细检查10个文件,寻找与其他文件有所不同的文件.