首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
磊磊孩
掘友等级
iOS开发
|
求职中
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
iOS KVC分析
KVC是NSKeyValueCoding非正式协议支持的一种机制,对象采用这种机制来提供对其属性的间接访问。当一个对象符合键值编码时,它的属性可以通过一个简洁、统一的消息传递接口通过字符串参数寻址。
iOS应用程序加载的原理
一、序言 作为iOSer,我们天天在xcode上写代码,然后打包发布或者测试,可曾想过代码是如何到内存种的?app是如何从点击图标到整个程序运行的呢?现在我们来探究一下。 二、库 什么是库?库就是能够
消息转发
前言 上一篇我们探索了动态方法决议,那么如果我们没有在动态发方法决议中处理未实现的方法,还有其他的方法么?带着疑问我们继续分析源码,首先在找到方法时候会进行log_and_fill_cache,我们进
动态方法决议
前言 上篇文章说了方法的查找流程,那么查找不到的情况呢?对,就是报错,程序崩溃。我们来简单的复现一下,我们声明一个对象方法和一个类方法但是不实现,如图: 调用对象方法,如图: 调用类方法,如图: 以上
runtime和方法的本质
前言 前面我探究了cache_t和方法的缓存机制,接下来我们理应探究方法的查找了,但是在探究方法查找之前我们需要明白rutime和方法的本质。 一、runtime 什么是runtime?简单的说就是运
iOS方法缓存机制
前言 上一篇文章简单的探究了cache_t的结构,我们还有许多相关的东西没有处理,比如是如何缓存的?我们看到的mask是3,那么方法太多的时候怎么办?带着这些疑问我们开始今天的探究。 一、疑问探究 首
objc_class中cache_t的分析
前言 前3篇文章简单的探索了class_data_bits_t,现在开始cache_t的探究。 什么是cache_t?作用是什么? cache_t缓存,为了限制对频繁访问方法定义的方法列表进行线性搜索
类的结构(补充)
前言 上一篇已经探究了类的结构,并得出初步的结论:在类中含有4个成员变量:isa、superclass、cache、bits,大概如图所示: 在磁盘上的类是这样的: 取自WWDC2020,首先有这个类
isa的走位和类的底层结构
前言 前面我们探究了alloc和对象,对象是由类alloc出来的,更确切的说是由alloc开辟空间绑定类的isa。所以对象源自于类,我们这篇文章就来探寻一下类。 一、isa 前面的探索中,一直离不开i
对象的本质和isa
前言 对于iOSer来说,对象是天天挂在嘴边的,也许你没有对象,但是工作的时候天天跟对象打交道。所以我们今天来探寻一下我们的对象到底是什么东西。 一、对象的本质 我们使用alloc方法创建一个对象,我
下一页
个人成就
文章被点赞
32
文章被阅读
11,248
掘力值
472
关注了
15
关注者
10
收藏集
0
关注标签
8
加入于
2020-10-12