首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
GDCoder
掘友等级
iOS,web
分享iOS源码知识,与大家一起学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 35
沸点 2
赞
37
返回
|
搜索文章
GDCoder
iOS,web
·
3年前
关注
Runtime学习基础之isa指针(终结篇)
如果您在看这篇博客时候,还没看过我上一篇博客,需要您去耐心的看一下,有助于更快更好的理解这篇博客的内容Runtime学习基础之isa指针好,我们继续上篇博客继续说:我们先用...
9
1
分享
GDCoder
关注了
字节跳动技术团队
iOS,web
GDCoder
iOS,web
·
3年前
关注
Runtime学习基础之isa指针
首先问大家一个问题,如果问你对isa了解吗?我估计你的答案基本就是:实例对象的isa指向类对象,类对象的isa指向元类对象;当调用对象方法的时候,通过instance的is...
4
3
分享
GDCoder
iOS,web
·
3年前
关注
关于block的循环引用,你看我就够了!
开篇:如果你之前看过我block的其他的文章,你会更容易今天这篇博客的一些更深的解释,每篇只有一个知识点,基本上把这些都看了,block基本不会有什么问题的,基本都是掌握了...
11
1
分享
GDCoder
iOS,web
·
3年前
关注
深入理解__block修饰符的底层实现原理
在介绍今天的博客之前,你应该了解,block的三大类型,block的变量捕获机制,哪些情况下是NSMallcBlock,这些内容我前面的博客都有介绍的非常清楚,相信你看了会...
7
5
分享
GDCoder
iOS,web
·
3年前
关注
深入理解block的底层之对象类型的auto变量
上一个博客我们介绍的都是block是基本类型的数据变量,这个文章,你将了解block访问对象类型的auto变量将是什么情况请看下面的代码:ARC环境下运行首先上面的代码我们...
7
5
分享
GDCoder
iOS,web
·
3年前
关注
深入理解block的底层之copy
由于block涉及的东西稍微多点,所以您看这篇博客之前,最好是看一下我的上一篇博客中,这样更有助于你理解从源码、ARC、MRC带你理解block的三大类型好,接下来我们继续...
4
5
分享
GDCoder
iOS,web
·
3年前
关注
从源码、ARC、MRC带你理解block的三大类型
首先,在了解block三大类型之前,我们需要了解一个知识:(温馨提醒:如果我的之前博客你没有看,有些概念你不清楚的话,你可能很难理解,如果前面你都看了,这篇博客你看就像切菜...
15
7
分享
GDCoder
iOS,web
·
3年前
关注
block的源码解读之变量捕获机制(capture)
我们在面试的时候经常被问到block,而且也是iOS的特别常见的面试题.比如:1.block的原理是怎么样的?本质是什么?2._block的作用是什么?有什么使用注意点?3...
5
1
分享
GDCoder
iOS,web
·
3年前
关注
iOS底层之关联对象
首先我们来回忆一个经典的面试题Category能否添加成员变量?如果可以,如何给Category添加成员变量?首先由之前的知识我们知道,Category在底层生成的如下从上...
6
1
分享
GDCoder
iOS,web
·
3年前
关注
Category的底层分析之initialize
这篇博客我们将围绕这几个问题来探究initialize.1.+initialize方法详解2.load、initialize方法的区别是什么?它们在category中的调用...
4
1
分享
GDCoder
iOS,web
·
3年前
关注
彻底搞懂Category的load相关的底层
今天我们就围绕一个面试题来从源码的角度分析答案!一、Category中有load方法吗?load方法是什么时候调用的?load方法能继承吗?如果分类又存在继承是如何加载lo...
11
7
分享
GDCoder
关注了
Gamerrrr
iOS,web
GDCoder
iOS,web
·
3年前
关注
Category的底层分析
这篇文章我们将针对2个问题来研究:一、Category的实现原理?二、Category和Extension的区别是什么?简介:Category是Objective-C2.0...
6
1
分享
GDCoder
iOS,web
·
3年前
关注
KVC的底层分析
首先抛出最常见的关于kvc的两个面试题:1.kvc的赋值和取值过程是怎么样的?原理是什么?2.通过kvc修改属性会触发kvo吗?这篇文章就是围绕这2个问题来阐述的,相信你看...
4
1
分享
GDCoder
iOS,web
·
3年前
关注
探索KVO的本质(二)
通过探索kvo的本质(一)我们已经了解到很多关于kvo的基础知识,接下来我们看下面的代码:我们知道:通过[**class]和object_getClass(**)都能获取实...
5
1
分享
GDCoder
iOS,web
·
3年前
关注
探索KVO的本质(一)
概述KVO全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性...
4
1
分享
GDCoder
iOS,web
·
3年前
关注
深入探究对象的isa指针指向哪里
首先我们之前知道isa的指针的指向结论是:1.instance对象的isa指向class对象2.clsaa对象的isa指向meta-class3.meta-class对象的...
4
6
分享
GDCoder
iOS,web
·
3年前
关注
NSObject的isa和superclass区别
这篇博客介绍的就是网上很流行的一张图关于isa和superclass的关系的解释!温馨提示:如果你没有接触类的对象不了解的话,这篇博客有点费解,建议先看一下深入探究NSOb...
4
1
分享
GDCoder
iOS,web
·
3年前
关注
深入探究NSObject对象
首先如果面试官问你:NSObject对象有哪几种类型?实例对象(instance)、类对象(class)、元类对象(meta-class)三种。实例对象就不说了,接下来我们...
6
2
分享
下一页
个人成就
文章被点赞
378
文章被阅读
46,584
掘力值
1,990
关注了
35
关注者
265
收藏集
1
关注标签
9
加入于
2020-04-24