大体逻辑如下:
1、给KSImageNamed插件添加一个需要被检测的方法名
2、自己写一个UIImage的类别,其中实现1中的方法
3、在类别的方法中实现imageWithContestsOfFile
先看看效果
具体步骤:
1、为KSImageNamed添加需要被检测的方法名,我这里添加的是“imageWithFileName:”
※首先去GitHub上下载KSImageNamed的zip,链接:https://github.com/ksuther/KSImageNamed-Xcode
※解压后打开工程来到下面图片中位置,并添加框中的这个item
※添加好了以后运行项目,完成安装后退出Xcode
2&3、实现UIImage的类别方法
※打开Xcode,为UIImage添加一个类别,类别名字随意,类别里加上一个类方法,方法名跟1中加到KSImageNamed里的要一样,贴上我的简陋的类别.m(毕竟水平low)
PS:
iOS中比较常用的两种加载图片方式就是imageNamed和imageWithContentsOfFile了。其中imageNamed会进行缓存,适合小图的频繁显示,imageWithContentsOfFile则适合大图。但是imageWithContentsOfFile整个书写麻烦,如果用snippet之类其它办法的话又没有KSImageNamed的这种一目了然,所以自己改造一下~