1.回顾 在上一篇博文[https://blog.csdn.net/zjpjay/article/details/118694787?spm=1001.2014.3001.5...
一弹指六十刹那,一刹那九百生灭。 --《仁王经》 组件 计算机是一种数据处理设备,它由CPU和内存以及外部设备组成。CPU负责数据处理,内存负责存储,外部设备负责数据的输入和...
本文使用的 runtime 版本为 objc4-706。 retain retain 在现在的 runtime 中的默认实现是 objc_object 中的 retain 函...
本文的主要目的是理解dyld与objc是如何关联的 _objc_init 源码解析 我们来看一下libobjc中_objc_init的源码 根据源码所知,主要分为以下几部分:...
前言 我们都知道,每个项目都会有一个入口 main() 函数,是不是应用程序加载时第一个调用的就是 main 函数呢? 创建新工程,在 ViewController 中重写 ...
iOS内存分为五大区 栈区(stack) 栈又称堆栈, 是用户存放程序临时创建的局部变量,也就是说我们函数括弧“{}” 中定义的变量(但不包括static声明的变量,stat...
OC block 汇编 在 main 方法中,写一个最简单的 Block: 汇编 打印 isa 指针: 可以看到为一个 全局的 Block,定义并赋值。堆 Block 引用外...
前言 最近准备学习汇编,然后在B站上看到叫iOS小贤的作者发的视频挺不错,打算跟着学,文章是看视频的笔记,最后有原视频链接,想看视频的可以看看通过链接查看视频。 机器语言 由...