240 发简信
  • 120
    AFNetworking源码解析

    很久之前就打算解读AFN的源码,也尝试看了几遍,但是可能是由于自己功力还不够,总是感觉看起来很吃力,觉得在云里雾里。最近又重新开始尝试阅读AFN...

  • 120
    UITableview行高缓存

    UITableview缓存行高是优化UITableview性能的一个重要方面。一般情况下,造成UITableViewCell的动态行高的原因主要...

  • 120
    SDWebImage源码解读

    SDWebImage是一个开源的第三方库,它提供了UIImageView的分类来实现从网络端下载数据并缓存到内存和磁盘。 SDWebImage有...

    2.1 839 3 13
  • 120
    RunLoop学习笔记

    在一般情况下,一个线程在执行完了一个任务后就会自动退出。我们想要有这样一个机制,让线程随时可以处理事件但是不退出。RunLoop实际就是一个对象...

  • 120
    Masonry源码解读

    Masonry这个框架是使用代码进行自动布局使用的,它的使用非常广泛,这段时间一直在学习这个框架,因此想把学到的东西记下来,方便以后查阅,也便于...

    3.6 643 3 15
  • 120
    MJRefresh源码解读

    MJRefresh是MJ大神写的一个实现上拉刷新和下拉刷新的第三方库,这个库目前在很多有名的应用上都有使用看,下面就来分析一下MJRefresh...

    1.1 457 0 10
  • 120
    MJExtension源码解读

    MJExtension A fast, convenient and nonintrusive conversion framework bet...

    1.5 454 0 12
  • 120
    iOS源码解析:多线程<二>线程同步

    多线程的安全隐患 在使用多线程的过程中,一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,同一个变量,同一个对象,同一个文件。试...

  • 120
    iOS中static,const,extern相关的问题

    static static分两种情况,修饰局部变量和全局变量。我们首先要搞清楚生命周期和作用域的概念。生命周期:这个变量能存活多久,它所占用的内...

    0.5 1102 9 18