本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇 我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比如 ELF 是 Linux下可执行文件的格...
本文所读的源码,可以从这里找到,这是 Mach-O 系列的第一篇 我们的程序想要跑起来,肯定它的可执行文件格式要被操作系统所理解,比如 ELF 是 Linux下可执行文件的格...
移动互联网的网络状况是十分复杂的,三大运营商、3G、4G、Wi-Fi、地点等任何一个状态的改变都会导致网络状况的变化,并且运营商、代理商们还可能在其中搞一些小破坏,比如经常会...
学习资料:https://beeth0ven.github.io/RxSwift-Chinese-Documentation/[https://beeth0ven.githu...
音视频高手课08-H264 I帧 P帧 B帧及手写H264编码器 1 三种帧的说明 1、I 帧:帧内编码帧,帧表示关键帧,你可以理解为这一帧画面的完整保留;解码时只需要本帧数...
本文主要是通过定时器来梳理强引用的几种解决方案 强引用 假设此时有两个界面A、B,从A push 到B界面,在B界面中有如下定时器代码。当从B pop回到A界面时,发现定时器...
本文主要介绍:1、block的本质2、block捕获变量3、block的类型4、__block原理 本质 通过clang分析Block底层 step1: 定义block.c文...
在上一篇文章iOS-底层原理11:消息流程分析之慢速查找[https://www.jianshu.com/p/516b75c2af57] 中,分析了消息慢速查找流程,如果查找...
1、weak原理概括 weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,大大避免了野指针访问坏内存引起的崩...
在上一篇文章iOS-底层原理24:GCD 之 函数与队列[https://www.jianshu.com/p/97e6716d93e5]中从函数和队列去认识GCD,本文将更深...