首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JackeyJin
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
67
文章 67
沸点 0
赞
67
返回
|
搜索文章
最新
热门
OC底层原理(十六)多线程与GCD应用
多线程在iOS中有着举足轻重的地位,了解线程的工作原理,有助于提升app的质量与优化app性能. 一、进程、线程与队列 进程的定义 进程是指在系统中正在运行的一个应用程序,如微信、支付宝app都是一个
OC底层原理(十五)KVC与KVO
KVC 在我们的平常开发中经常用到KVC赋值取值、字典转模型,但KVC的底层原理又是怎样的呢? 由于apple原生的Foundation.framework是不开源的,所以我们是无法通过源码学习流程的
OC底层原理(十四)类扩展与关联对象
一、类扩展 类扩展extension在我们的开发过程中其实经常使用的,下图红框部分就是一个ViewController的类扩展。 图: 类扩展实际上是一个特殊的分类,也称作匿名分类,创建的类扩展只有.
OC底层原理(十三):类与分类加载
在dyld4流程下中,我们探索和分析了map_images、load_images这两个函数;但是没有对类的加载做出详细解释,本文就探讨下类的加载。 一、类的加载 在前一篇文章中read_images
OC底层原理(十二):应用程序的dyld4流程下
本篇文章将探究上一篇应用程序的dyld4流程遗留的三个点:在objc4源码里的_objc_init与map_images的具体分析、load_image的流程与具体分析 一、_objc_init解析
OC底层原理(十一):应用程序的dyld4流程上
本篇文章将探究app应用程序是如何加载的? 我们平时都认为main是程序的入口,但是实际上是这样子的吗?不是的话,应用在冷启动后main之前做了什么呢,我们去探索下流程。 一、启动流程初步探索 新建i
OC底层原理(十):objc_msgSend的动态方法决议与消息转发
在前一篇文章objc_msgSend慢速方法查找中,探究了消息慢速查找,即消息发送objc_msgSend从快速查找进入到慢速查找,并跟踪源码学习了方法慢速查找的流程。本篇关注如果快速查找和慢速查找都
OC底层原理(一):alloc探索
ObjectiveC自定义类alloc探索,编译源码通过断点来调试alloc的流程,开启源码流程的第一章。
OC底层原理(九):objc_msgSend消息的慢速查找分析
这是我参与8月更文挑战的第1天,活动详情查看:8月更文挑战 消息的慢速查找_objc_msgSend_uncached 在cache内查找bucket_t的过程中,如果查找了所有的缓存也无法命中的时候
OC底层原理(八):objc_msgSend快速查找的分析下
缓存查询流程图 流程图: 汇编流程图简化讲解 1.判断当前接收者是否存在 2.通过isa拿到class 3.进入CacheLookup流程,两种结果,找到并抛出imp,没找到通过__objc_msgS
下一页
个人成就
文章被点赞
84
文章被阅读
47,894
掘力值
1,015
关注了
40
关注者
87
收藏集
2
关注标签
4
加入于
2021-06-15