首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一荤一素一碗粥
掘友等级
iOS coder
学习 记录 总结
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
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的实例方
下一页
个人成就
文章被点赞
237
文章被阅读
75,882
掘力值
2,226
关注了
24
关注者
130
收藏集
1
关注标签
8
加入于
2020-03-31