前言 本文是上一篇:搞懂Objective-C中的ARC[https://www.jianshu.com/p/ed84101e0efe]的延伸和补充 上一篇讨论了下面几个问题...
前言 本文是上一篇:搞懂Objective-C中的ARC[https://www.jianshu.com/p/ed84101e0efe]的延伸和补充 上一篇讨论了下面几个问题...
在swift中方法调度分为两种,直接调用和查找调用struct结构体的方法调用方式为直接调用,直接调用函数地址class类的方法调用方式为查找调用,函数都按照顺序存储在vta...
一:String 的内存布局 1. String 源码分析 在 Swift源码[https://github.com/apple/swift] 中找到 String.swif...
swift对象本质,一个swift的对象默认占用16字节大小,在内存中的结构: swift类结构: 属性 存储属性:占用对象大小,需要在申请内存时一起申请计算属性:只有get...
iOS引用计数的存储 我在isa的深入体会[https://www.jianshu.com/p/30de582dbeb7]一文中介绍过,苹果从arm64架构开始,对isa进行...
SDWebImage主要结构 主要类SDWebImage主要结构 下载图片的流程下载图片流程 1. 基本使用 下载策略 1.1 SDWebManager类 只需要简单获得一张...
在开发中我们经常会遇到异步方法,在设计程序逻辑的时候有些操作依赖于异步的回调结果,有时候我们不得不把一个原本内聚的逻辑通过代理或者回调的方式打散开来,这样作它打乱了我们代码顺...