首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mr_Qi
掘友等级
iOS
引领时尚巅峰,科技无所不能
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
43
文章 42
沸点 1
赞
43
返回
|
搜索文章
Mr_Qi
赞了这篇文章
BBLv
@@上海某不知名互联网公司
·
4年前
关注
009-消息的慢速查找流程
通过这篇文章可以获得什么 汇编到源码的执行流程 __objc_msgSend_uncached(慢速查找流程的起因) 为什么要执行慢速查找流程,全部使用汇编进行快速查找不爽...
5
4
分享
Mr_Qi
关注了
嘿嘿小开发
iOS
Mr_Qi
iOS
·
4年前
关注
OC底层-慢速查找
OC底层-objc_msgSend我们探索了cache_t的方法缓存插入。 OC底层-runtime我们大概看了下cache缓存的查找流程 方法的查找分为快速查找和慢速查找...
3
评论
分享
Mr_Qi
赞了这篇文章
嘿嘿小开发
IOS开发
·
4年前
关注
IOS底层原理之方法慢速查找流程
前言 IOS底层原理之Runimte 运行时&方法的本质 中探究了方法的快速查找流程既缓存查找,如果缓存中没有查找到,下面就会进入方法慢速查找流程。在这阳光明媚的夏天探究下...
12
5
分享
Mr_Qi
iOS
·
4年前
关注
OC底层-objc_msgSend
前面OC底层-runtime中我们了解到了方法调用的本质就是消息发送,那么这篇我们探索objc_msgSend的底层原理,看看调用方法后系统的消息发送机制。 objc_ms...
4
2
分享
Mr_Qi
iOS
·
4年前
关注
OC底层-runtime
runtime 苹果官方说明: 翻译后: 在iOS开发中我们经常能够听到runtime,我们都知道这是运行时,但是为什么叫运行时,它做了什么呢?这个就要从苹果的运行时机制说...
3
1
分享
Mr_Qi
iOS
·
4年前
关注
OC底层-cache_t分析
知识补充 数组:数组是用于储存多个相同类型数据的集合。主要有以下优缺点: 链表:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次...
4
2
分享
Mr_Qi
iOS
·
4年前
关注
类的原理(下)
前面两篇文章类的原理(上)和类的原理(中)我们探索了类的属性、成员变量、类方法、对象方法存储位置,大概了解了类的一些原理,那么这篇文章我们去探索下,属性、成员变量、实例变量...
2
评论
分享
Mr_Qi
iOS
·
4年前
关注
类的原理(中)
上一篇类的原理(上)中我们探索了类的属性以及对象方法的存储位置,但是我们在探索过程中并没有找到成员变量和类方法的存储位置,那么这篇文章我们一起探索下成员变量和类方法的存储位...
2
评论
分享
Mr_Qi
iOS
·
4年前
关注
类的原理(上)
对于一个iOS开发者来说对象是最熟悉不过的,因为我们开发的时候时刻都是在操作各种对象,而且都知道对象是通过了类的初始化创建出来的,那么问题来了,我们都知道类是通过继承实现方...
2
评论
分享
Mr_Qi
iOS
·
4年前
关注
代理一对多的实现
如上图,经常会遇到这种情况,当触发某个操作或者监听到某种状态变化后,每个View都要做出相应的变化,这种情况我们就需要写分类或者通知等等方式去处理这种操作,而且如果界面出现...
2
评论
分享
Mr_Qi
iOS
·
4年前
关注
OC底层-KVO探索
在iOS开发中,KVO的使用频率是非常高的,可能是间接使用也可能是直接使用,今天主要通过以下几点进行探索。 KVO初探 1、 首先通过简单的使用KVO进行分析苹果提供的KV...
1
评论
分享
Mr_Qi
iOS
·
4年前
关注
对象的本质
initIsa函数 通过alloc底层原理这篇文章我们可以发现,类cls和isa进行绑定是在initIsa函数中实现的,那么我们就看下initIsa函数的实现,代码如下: ...
4
2
分享
Mr_Qi
iOS
·
4年前
关注
结构体内存对齐
alloc方法调用前做了什么 开篇前先看看alloc方法调用前系统做了什么,解决上篇文章遗留的一个点,为什么源码流程和程序运行流程不一致的问题。 上篇文章介绍了从调用all...
9
14
分享
Mr_Qi
iOS
·
4年前
关注
深拷贝与浅拷贝
深拷贝与浅拷贝 一般开发中经常会遇到数组拷贝或者字典拷贝等,而且很多时候需要对象拷贝,但是从来没有注意过copy与mutableCopy具体对于不同类型的数据拷贝的效果,只...
1
评论
分享
Mr_Qi
赞了这篇文章
忻凯同学
搬砖仔
·
4年前
关注
iOS底层-alloc原理
我们都是知道iOS在实际开发中,是通过 alloc 开辟内存空间的,但是确对其原理知之甚少,下面来探索一下 alloc 底层原理。...
5
1
分享
Mr_Qi
关注了
字节跳动技术团队
iOS
Mr_Qi
iOS
·
4年前
关注
逆向笔记(一)
汇编语言的发展过程 机器语言 汇编语言 高级语言 高级语言执行过程 从图解我们可以得到以下结论: 汇编语言的特点 总线 每一个CPU芯片都有许多管脚,这些管脚和总线相连,C...
1
评论
分享
Mr_Qi
iOS
·
4年前
关注
逆向笔记(二)-状态寄存器
状态寄存器CPSR 在CPU内部的寄存器中有一种特殊的寄存器,这种寄存器在ARM中被称为状态寄存器,即CPSR寄存器。CPSR寄存器和其他寄存器不一样在于,其他寄存器是用来...
1
评论
分享
下一页
个人成就
文章被点赞
75
文章被阅读
23,222
掘力值
708
关注了
13
关注者
33
收藏集
0
关注标签
0
加入于
2020-07-02