240 发简信
IP属地:贵州
  • Resize,w 360,h 240
    OC、Swift静态分析

    程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代...

  • Resize,w 360,h 240
    Masonry源码浅析

    OC 常用的约束框架是Masonry,而swift常用的是SnapKit,不过今天就只看看Masonry。 先看个例子: 源码 首先来看mas_...

  • Resize,w 360,h 240
    MJRefresh源码浅析

    最近项目需要添加刷新交互,想着参考一下别人的源码再封装,然后就找了MJRefresh,然后记录下。 原理: 在UIScrollView可滚动区域...

  • Resize,w 360,h 240
    SDCycleScrollView源码浅析

    最近项目需要添加轮播图,想着参考一下别人的源码再封装,然后就找了SDCycleScrollView,然后记录下。 SDCycleScrollVi...

  • Resize,w 360,h 240
    MBProgressHUD源码浅析

    最近项目需要添加提示控件(HUD),想着参考一下别人的源码再封装,然后就找了MBProgressHUD,然后记录下。 框架使用起来很简单: 源码...

  • Resize,w 360,h 240
    系统底层源码分析(20)——dyld加载流程

    概念 Mach-O是一种文件格式,是mac上可执行文件的格式。编写的C、C++、swift、OC,最终编译链接生成Mach-O可执行文件。链接的...

  • Resize,w 360,h 240
    系统底层源码分析(19)——动态方法决议&消息转发

    接着上篇文章(系统底层源码分析(18)——objc_msgSend[https://www.jianshu.com/p/e8aec5103a97...

  • Resize,w 360,h 240
    系统底层源码分析(18)——objc_msgSend

    当我们调用方法时,进入汇编模式可以发现,底层其实会调用objc_msgSend进行快速查找,这个方法是用汇编写的,详请我们就不看了,就主要看流程...

  • 系统底层源码分析(17)——类结构中的cache

    上篇文章探究了类的结构[https://www.jianshu.com/p/19871b14f121],其中提到cache,今天就来探究一下。 ...

个人介绍
不会作文,只想简洁