分析下sdwebimage

如下图所示,Gif图片是非常常见的图片格式,尤其是在聊天的过程中,Gif表情的使用频率很高 。但是iOS中没有现成的类支持加载和播放gif,简单总结一下 , 大概有以下几种方法:但是使用UIWebView的缺点是无法设置Gif动画的播放时间,最好将需要的Gif图片打包成一个捆绑文件,如下图所示,不知道大家有没有注意到CocoapodsSpec的目录结构,如下图所示 。Specs目录不是直接以库名命名的文件夹,而是分为三层目录,分别命名为0f , 比如SDWebImage的位置是1/1/7/SDWebImage/0 . 4 . 2/SDWebImage . podspec , 其实这个问题以前也发现过 , 但是我从来没有想过为什么会这样,它是以什么方式决定了库的pod spec的位置 。
【分析下sdwebimage】起初 , 我尝试使用find命令 。因为specs目录中的文件太多 , 所以花了几秒钟才找到结果,然后我开始重新思考这个问题,假设目录结构一定是规则的 。第一,谷歌搜索 , 没有相关信息,后来突然想到了md5,于是做了一个库名md5,发现MD5的前三位就是它对应的三层目录 , 窃喜 。因此,如果有其他库的前三位数字相同,则它们在同一个目录中 。

    推荐阅读