pathForResource 返回为nil的问题

今天碰到一个pathForResource 返回为nil的问题。


QQ20170904-171008.png

首先 我能确定的是我文件肯定已经加载进去了,然后去google了一下。
然后发现上面说


pathForResource 返回为nil的问题_第1张图片

需要在这里也要添加文件资源,我这里没有添加进去,试了下还是不行。。。。

整了老半天才知道是qq截图的锅,如果直接用qq截图保存为png格式的话,他其实并不是png格式的。 其实你也能发现你编译通过了,上面还有红色的错误信息。


QQ20170904-171924.png

这个错误已经告诉了我们这张图片不是png格式的,他其实是jpg格式的,想看格式的同学可以看下SDWebImage的源码。


pathForResource 返回为nil的问题_第2张图片
QQ20170904-172214.png

FF开头的都是jpeg格式的,89开头的都是png格式的。
哈哈,看到这里相信你也应该知道这个问题应该怎么解决了。
  1. 用图片编辑器重新生成png格式的。
  2. 直接改图片的后缀。
  3. 其它

你可能感兴趣的:(pathForResource 返回为nil的问题)