源码分析
xy371661665
这个作者很懒,什么都没留下…
展开
-
SDWebImage的源码解读
SDWebImage共有17个OC文件以及一个多余的头文件,下面将会按照顺序一个一个进行文件的解读:1.ImageContextType文件:主要提供识别图片数据的图片格式,是NSData的分类,扩展了一个分类方法sd_imageFormatForImageData,该方法会根据图片数据的第一个字节的数据来判断图片的格式:JPG、PNG、GIF、TIFF和WEBP,否则是undefined。原创 2017-08-08 18:02:35 · 269 阅读 · 0 评论 -
iOS中的runtime源码简要分析(一)
首先先明确两个关键字,IMP和SEL。在一个OC的类中有.h文件和.m文件,一般来说一个是放@interface 一个是放@implementation,和这个类似SEL就是一个函数的声明方法,而IMP就是这个方法的实现,也就是一个函数的指针接下来我们开始进行源码分析(源码取自源码下载的当前最新版709)在runtime中,一般使用者会引入objc/message.h文原创 2017-09-07 17:57:12 · 2606 阅读 · 0 评论 -
AFNetworking源码分析(一)
出于提高自己对ios技术的考虑,决定研究一下优秀的第三方开源框架的源码,以防自己的辣鸡记性把看过的东西忘得光光的,在这里做一下记录吧。毕竟也不是什么大神,所以都是一些自己的理解,观者如果有不同意见,希望轻喷!对于AFNetWorking的框架已经进入了3.0在这里就不再分析前面版本的框架了。AFN主要用于对网络请求的封装,在后面的文章里还会描述一种笔者抄袭腾讯云demo的二次封装方法,原创 2017-09-16 15:39:39 · 1141 阅读 · 0 评论 -
EspTouch概述
参考资料:https://blog.csdn.net/zwl1584671413/article/details/81086645步骤描述:1.用户创建任务对象,其中包含参数对象、服务器对象和客户端对象2.设置超时时间与成功返回设备上限数值3.获取本地ip地址4.创建配网对象5.配网对象包含导向数据对象、主数据对象6.导向数据对象以固定格式生成,主要用于告知设备解析主数据时的一个...原创 2019-06-27 17:42:41 · 7289 阅读 · 0 评论