关于[NSBundle mainBundle]或者images.xcassets图片不显示问题

        以前项目里面有些大的图片是用UIImageimageWithContentsOfFile  [NSBundlemainBundle]pathForResource方法来获取,而图片我是存在images.xcassets里面,显示一直没有问题。直到有天测试说,线上有些图片不显示?what,图片不显示?谁删除了?立马打开项目,看了看图片,还在啊,怎么会不显示呢?直接运行模拟器也是显示的,这个时候就去质疑测试了,问了测试说线上版本是不可以的,我用真机运行了一下,也是显示的,删除后,从appstore下载,运行,登录,心理想,如果显示是不是要质疑操作系统或者手机了,然而让我失望了,图片没有显示。这是什么情况呢?百度吧。。。。。。

    百度最多的结果就是说 [NSBundlemainBundle]pathForResource 不能获取images.xcassets的路径,really?那就打印一下吧,然而让我失望的是,打印是有结果的,用真机吧,或许模拟器不行,然而还是有结果的,怎么办呢?export 吧,好吧,就这样吧,果然不显示图片,打包的过程会有问题?什么问题呢?先解决问题吧,要上线了,先把图片拉到资源这边来,即在Build Phases->Copy Bundle Resources 中需要添加相应的图片。Archive->validate->export 运行 登录  ok 成了,那就是这个问题。现在问题来了,为何会这样呢?什么原因造成的呢?哈哈,我也不知道,先搬砖,过一段时间再来看看,各位大神有知道的望赐教!小弟不甚感激!

你可能感兴趣的:(关于[NSBundle mainBundle]或者images.xcassets图片不显示问题)