可能,很多开发IOS程序的遇到过在模拟器里,加载图片都是正常的,但是在真机里就会出现图片资源不能加载的问题。
其实原因很简单,在Simulator里面,例如:图片资源名称为:a.PNG,在代码你里,你引用的是a.png,这样的代码,在Simulator中运行完全不会有问题,但是到真机里面,你就会发现,在模拟器里面好好的资源为什么在真机里面显示不出来,主要原因就是:你的引用名和文件名不符合。在Simulator里面,Mac的框架很好的做了兼容性处理,但是在iphone或者itouch ipod真机里,这个对于资源名的引用就要严格很多。OK,这块只要你保持引用和资源名一致就OK了。还有一个要提示的,Xcode对于资源的修改不会进行全部的重新编译,我的建议是,把整个工程Clean一下,在把真机上原来导入的程序删除,统一命名,在去真机上run吧,可以看到之前看不到的资源