240 发简信
IP属地:河南
  • Resize,w 360,h 240
    NSTimer

    创建timer的方式 上述3种方式都存在内存泄漏的问题 循环引用和内存泄漏的分析 一般的话,我们创建一个定时器持有关系如下: 那我把target...

  • NSTimer

    造成内存泄漏&循环引用的原因 self->timer->self runloop->timer->self 解决 NSTimer 循环引用 这两...

  • Resize,w 360,h 240
    Runloop

    1 Rumloop 在三方库的使用 1.1 AFN2.x 首先我们要明确一个概念,线程一般都是一次执行完毕任务,就销毁了。而在线程中添加了run...

  • Resize,w 360,h 240
    CAAnimation

    一、继承关系 二、CAAnimation CAAnimation作为所有动画类型父类,是一个抽象类;我们不能直接使用CAAnimation类,而...

  • SDWebImage源码阅读--SDWebImageManager

    一、总览 本类是一个单例,作用是管理图片的下载,并连接 UIImageView 等 UIKit 类。本类中实现的功能包括缓存查询、取消下载、图片...

  • SDWebImage源码阅读--SDWebImageDownloader

    一、总览 本类是一个单利对象,作用是生成一个图片的下载任务,既创建一个 SDWebImageDownloaderOperation。 二、头文件...

  • SDWebImage源码阅读--SDWebImageDownloaderOperation

    一、总览 本类继承自 NSOperation,每一张图片的下载对应一个 Operation。 二、头文件提供的属性及方法 SDWebImageD...

  • SDWebImage源码阅读--SDImageCache

    一、总览 本类是一个单例对象,主要用作缓存图片数据,包含了内存缓存和磁盘缓存,其中内存缓存了图片对象,磁盘缓存了图片的二进制数据。 二、头文件提...

  • SDWebImage源码阅读--基础知识

    一、如何判断图片类型? 当文件通过二进制流数据进行传输时,需要制定规范,用来表明其数据类型。数据类型及其对应的文件头如下: 数据类型文件头JPE...