翻译自苹果官方文档 和Objective-C交互 互用性是指,在Swift和Objective-C之间可以建立一个互通接口,不管是Swift生成接口给Objective-C对...
翻译自苹果官方文档 和Objective-C交互 互用性是指,在Swift和Objective-C之间可以建立一个互通接口,不管是Swift生成接口给Objective-C对...
创建timer的方式 上述3种方式都存在内存泄漏的问题 循环引用和内存泄漏的分析 一般的话,我们创建一个定时器持有关系如下: 那我把target对象对 NSTimer 变为弱...
通过前面的探讨,我们知道内存分页触发中断异常 Page Fault 后,会阻塞进程,这个问题是会对性能产生影响。实际上在 iOS 系统中,生产环境的应用,在发生缺页中断进行重...
前言 前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有切中要点,所以这里就 CALayer 和 UIView 这个...
这人啊,上了年纪就是比较懒,继上一篇写完后,就一直懒得写这篇,拖着拖着2021年都快结束了。当我准备动手写这篇文章时,才发现这里涉及到的知识很多,限于篇幅,我也只能写出关键点...
造成内存泄漏&循环引用的原因 self->timer->self runloop->timer->self 解决 NSTimer 循环引用 这两种方式都需要在 dealloc...
1 Rumloop 在三方库的使用 1.1 AFN2.x 首先我们要明确一个概念,线程一般都是一次执行完毕任务,就销毁了。而在线程中添加了runloop,并运行起来,实际上是...
一、继承关系 二、CAAnimation CAAnimation作为所有动画类型父类,是一个抽象类;我们不能直接使用CAAnimation类,而是使用它的子类;关于它的定义如...
一、总览 本类是一个单例,作用是管理图片的下载,并连接 UIImageView 等 UIKit 类。本类中实现的功能包括缓存查询、取消下载、图片下载完成之后显示之前对图片的处...
一、总览 本类是一个单利对象,作用是生成一个图片的下载任务,既创建一个 SDWebImageDownloaderOperation。 二、头文件的声明 三、实现文件
一、总览 本类继承自 NSOperation,每一张图片的下载对应一个 Operation。 二、头文件提供的属性及方法 SDWebImageDownloaderOperat...
一、总览 本类是一个单例对象,主要用作缓存图片数据,包含了内存缓存和磁盘缓存,其中内存缓存了图片对象,磁盘缓存了图片的二进制数据。 二、头文件提供的属性及方法 三、具体实现 ...
一、如何判断图片类型? 当文件通过二进制流数据进行传输时,需要制定规范,用来表明其数据类型。数据类型及其对应的文件头如下: 数据类型文件头JPEG (jpg)FFD8FFE1...
一、方法集 1、同步执行 这三个方法,均为同步执行,与线程无关,主线程和子线程中均可调用成功。等同于直接调用该方法。在需要动态的去调用方法的时候去使用。例如:[self pe...
原文地址 1.id和Class的定义 runtime里面,声明了id和Class的类型,简化一下如下: 在objc中,id代表了一个对象。根据上面的声明,凡是首地址是*isa...