首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Bryant
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
Bryant
2年前
关注
OC底层原理16之GCD的其他函数原理
本章内容 栅栏函数 信号量 调度组 dispatch_source 本章内容 熟悉栅栏函数,信号量,调用组,dispatch_source的使用 了解其底层原理 栅栏函数 ...
赞
评论
分享
Bryant
2年前
关注
OC底层原理15之多线程GCD的函数与队列
推荐先看多线程原理,了解各种概念 本章内容 函数与队列 同步或异步函数的任务块怎么执行的 队列是怎么创建的 本章目的 理解同步异步函数,串行并发队列 理解函数任务的调用执行...
赞
评论
分享
Bryant
2年前
关注
OC底层原理之多线程原理
本章内容 关于多线程的各种概念 本章目的 了解这些概念的东西,以便于后续对多线程的底层实现进行研究。会针对GCD底层实现libdispatch进行研究的(其实iOS和安卓的...
赞
评论
分享
Bryant
2年前
关注
OC底层原理14之类扩展与关联对象
本章内容 类扩展 关联对象的实现原理 本章目的 很多人不知道什么是类扩展,其实你一直在用 知道关联对象的实现原理 类扩展 类别我相信很多人都很清楚了,关于类别的加载也已经探...
1
评论
分享
Bryant
2年前
关注
OC底层原理13之分类加载
本章内容 分类的本质 rwe开辟赋值 分类加载流程 五种情况分析类与分类实现load方法 本章目的 知道分类的底层结构,以及知道分类加载流程。 分类的本质 分类在OC底层的...
2
评论
分享
Bryant
2年前
关注
OC底层原理12之类的加载
本章内容 类的实现源码解析 懒加载类与非懒加载类 对于类结构中的rw,ro,rwe的分析 本章目的 知道类什么时候加载的,对于我们的启动优化也有帮助,知道rw,ro,rwe...
3
评论
分享
Bryant
2年前
关注
OC的底层原理11之objc初始化
本章内容 objc初始化的时候都做了什么 map_images的分析 load_images的分析 本章目的 了解从dyld到objc后,objc都做了什么,此过程也是pr...
赞
评论
分享
Bryant
2年前
关注
OC底层原理10之应用的加载dyld
本章内容 APP启动的简单了解 二进制重排(启动时间优化) 什么是DYLD,动静态库的区别是什么 DYLD链接动静态库的流程 APP启动 我们都知道APP启动主要分为两个阶...
4
评论
分享
Bryant
2年前
关注
OC底层原理9之消息的快慢转发
本章内容 消息快慢转发的实现方式 他们的具体流程是什么,反汇编CoreFoundation 本章目的 本章内容其实并不多么重要,可以作为了解就行,但是需要记住的是消息快慢转...
1
评论
分享
Bryant
2年前
关注
OC底层原理8之objc_msgSend(消息)的慢速查找,消息的动态协议
本章内容 本章的目的是什么 lookUpImpOrForward的源码 消息的慢速查找流程 消息的动态协议,实例方法的动态协议,类方法的动态协议 本章的目的 在消息的汇编流...
2
评论
分享
Bryant
2年前
关注
OC底层原理7之cache中的insert流程以及objc_msgSend汇编快速缓存查找
本章内容 方法在什么时候才开始进行insert呢。 补充知识runtime的三种发起方式调用底层 objc_msgSend的汇编源码分析 查看insert方法流程 我们为什...
赞
评论
分享
Bryant
2年前
关注
OC底层原理6之类的cache与buckets
本章内容 类的cache结构,以及重要成员以及方法 bucket_t的结构 LLDB 进行验证cache缓存的方法 源码分析insert方法 类的第三个成员cache 类的...
赞
评论
分享
Bryant
2年前
关注
OC底层原理5之copy的特殊,runtime的几个方法
本章内容 WWDC2020针对runtime进行的三项优化 类的加载方式是什么方式(懒加载) 实例变量,属性,成员变量区别 copy与其他修饰符是哪的地方不同 objc_s...
赞
评论
分享
Bryant
关注了
嘿嘿小开发
Bryant
2年前
关注
OC底层原理4之类和元类的本质
本章内容: 类的本质结构,以及类与元类的关系。类的属性、成员变量、实例方法、类方法等分别在什么地方存储。 总结: 1.类和元类的内存在编译后是已经分配好,而且只有一份; 2...
1
评论
分享
Bryant
2年前
关注
OC底层原理3之对象的本质与isa的研究
对象在底层的本质就是结构体 先看一个简单的.m文件,然后我们通过clang进行编译还原成OC的上层代码C/C++。 然后还原成.cpp文件我们可以看到对象Person其在底...
赞
评论
分享
Bryant
2年前
关注
OC底层原理2之alloc内存开辟大小,类、结构体内存对齐
alloc内存开辟大小 这块内容随便记记不要慌张 我们知道alloc内部执行的时候(objc源码,进行开辟内存的函数为calloc)然后去探究malloc库的源码或者探究汇...
2
评论
分享
Bryant
关注了
Cooci
Bryant
关注了
生产队的驴k
Bryant
2年前
关注
OC底层原理1之alloc、new、init底层探索
alloc探索 查看代码 输出打印 从上面可以看出p1,p2,p3的地址是在栈区,Person的类的内存地址是在堆区,而且alloc是向系统申请开辟内存的,init并没有做...
1
评论
分享
下一页
个人成就
文章被点赞
17
文章被阅读
9,622
掘力值
499
关注了
3
关注者
12
收藏集
0
关注标签
8
加入于
2021-06-09