场景:IOS模拟器里,图片可以正常加载,但是真机无法正常加载。
原因:
1.图片资源名称的大小写不能写错,例如:Abc.png, abc.png 对模拟器而言是同一个,真机会区分。主要原因就是:你的引用名和文件名不符合。在Simulator里面,Mac的框架很好的做了兼容性处理,但是在iphone或者itouch ipod真机里,这个对于资源名的引用就要严格很多。
2.美工直接修改 .jpg 图片后缀为 .png ,但是图片的本质还是 .jpg 会导致真机不正常的显示。
注意:因为Xcode的编译机制,不会每次重新编译。如果修改了图片资源,先删掉之前的图片资源,再把工程Clean一下,且在真机删除原工程,再run。