首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
顶风尿一丈
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
最新
热门
ios 底层原理之消息转发
(https://juejin.cn/post/6992558337959133198")我们说消息发送先经过`objc_msgSend`快速查询`IMP`,查询不到IMP就进入`lookUpImpO
ios 底层原理之动态方法决议
在上一篇[底层原理之方法慢速查找流程](https://juejin.cn/post/6992558904299225095)我们探索了消息发送objc_msgSend通过汇编快速查找IMP,如果找不
ios 底层原理之方法慢速查找流程
在上一篇底层原理之Runimte 运行时我们探索了objc_msgSend的方法查找流程。objc_msgSend底层是用汇编写的快速高效查找缓存的方法,我们称之为快速查找,通过SEL查找IMP,如果
ios 底层原理之Runimte 运行时
在上一篇[cache_t初探](https://juejin.cn/post/6981734943013470239)中我们探索了类的成员变量cache,发现cache中缓存着方法SEL、IMP,也知
ios cache_t初探
前言 我们知道类是一个objc_object结构体,里面有成员变量isa(结构体指针8字节)、superclass(结构体指针8字节)、cache、bits(8字节长度结构体),ios 对象的本质与i
ios 类的结构分析下
前言 我前面的博客探讨对象的本质与isa我们发现成员变量底层实现只是添加了一个变量而没有实现get和set方法,而属性变量底层实现会变成_变量,并且会实现get和set方法,但是底层set方法有些是通
IOS 类的结构分析上
前言 上一篇博客对象的本质与isa,我们初探了类的结构与isa,知道了isa其实是指向struct objc_class的结构体指针,最后也初步认识了苹果官方提供的类的继承与走位图,今天我们就深入探索
ios 对象的本质与isa
1.0 对象的本质 我们经常new或者alloc一个对象,那么底层到底是怎么创建这个对象的,这个对象在底层到底是什么呢? 先了解一下Clang编译器,后面我们需要编译源文件 Clang是一个由Appl
ios 内存对齐
程序员对内存对齐这个名词应该都不陌生,但是为什么要内存对齐?内存对齐的规则是怎么样的呢? 1.0 什么是内存对齐 定义:现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问
ios alloc-对象的创建与内存分配
ios alloc-对象的创建与内存分配 1.0 oc对象的创建 先来思考几个问题:1、alloc、init、new,初始化对象是不是都会分配内存?2、alloc int new 有什么区别?内存是否
下一页
个人成就
文章被点赞
80
文章被阅读
32,349
掘力值
893
关注了
24
关注者
55
收藏集
0
关注标签
1
加入于
2021-06-10