pathForResource 返回为nil的问题
2017-09-04 本文已影响0人
摇了摇头_
今天碰到一个pathForResource 返回为nil的问题。

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

需要在这里也要添加文件资源,我这里没有添加进去,试了下还是不行。。。。
整了老半天才知道是qq截图的锅,如果直接用qq截图保存为png格式的话,他其实并不是png格式的。 其实你也能发现你编译通过了,上面还有红色的错误信息。

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

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