首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
一荤一素一碗粥
掘友等级
iOS coder
学习 记录 总结
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
iOS底层原理:Block底层原理
本文主要介绍block的类型、循环引用的解决方法以及block底层的分析 block 类型 block主要有三种类型: __NSGlobalBlock__:全局block,存储在全局区 此时的bloc
OC底层原理16 :KVO 底层原理
KVO,全称为Key-Value observing,中文名为键值观察,KVO是一种机制,它允许将其他对象的指定属性的更改通知给对象。 在Key-Value Observing Programming
OC底层原理15:KVC 底层原理
KVC的全称是Key-Value Coding,翻译成中文是 键值编码,键值编码是由NSKeyValueCoding非正式协议启用的一种机制,对象采用该协议来间接访问其属性,即可以通过一个字符串key
OC底层原理14:Method-Swizzling 方法交换
method-swizzling 是什么? method-swizzling的含义是方法交换,其主要作用是在运行时将一个方法的实现替换成另一个方法的实现,这就是我们常说的iOS黑魔法, 在OC中就是利
OC底层原理13 :类扩展 与 关联对象 底层原理探索
分类和类扩展 区别 category 类别、分类 专门用来给类添加新的方法 不能给类添加成员属性,添加了成员属性,也无法取到 分类中用@property 定义变量,只会生成变量的setter、gett
OC底层原理12:类的加载(下)
在上一篇文章OC底层原理11:类的加载(上)中,理解了类是如何从Mach-O加载到内存中,这次我们来解释下分类是如何加载到类中的,以及分类和类搭配使用的情况。 分类的本质 前提:在main中定义LGP
OC底层原理11 :类的加载(上)
在上一篇OC底层原理10:OC底层原理10:dyld与objc的关联文章中,我们理解了dyld与objc是如何关联的,本文的主要目的是理解类的相关信息是如何加载到内存的,其中重点关注map_image
OC底层原理10:dyld与objc的关联
上一篇文章OC底层原理09:dyld加载过程中,我们梳理了dyld的加载流程,下面来详细介绍下dyld和objc的关联。 objc_init()源码简析 首先,来看下libObjc中的_objc_in
OC底层原理08:消息流程之动态方法决议 & 消息转发
前面文章分析了OC底层原理06:消息流程之快速查找和OC底层原理07:消息流程之慢速查找中,分别分析了objc_msgSend的快速查找和慢速查找,在这两种都没找到方法实现的情况下,苹果给了两个建议:
OC底层原理07:消息流程之慢速查找
引入 通过测试代码演示方法查找流程: isa和superclass走向流程图: 1.LGPerson实例方法 只实现不声明 在NSObject分类中只声明不实现 正常运行 调用LGPerson的实例方
下一页
个人成就
文章被点赞
247
文章被阅读
97,112
掘力值
2,338
关注了
58
关注者
138
收藏集
1
关注标签
8
加入于
2020-03-31