首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
晓之卫
掘友等级
iOS开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
6
文章 6
沸点 0
赞
6
返回
|
搜索文章
最新
热门
iOS底层探索-Block
1、Block类型 全局block 如果没有使用外部变量,或者只使用全局变量或静态变量,则是全局block 栈block 如果使用了外部变量,赋值弱引用,则是栈block 堆block 如果使用了外部
iOS底层探索-@synchronized
上篇 锁 的探索中我们了解了常规锁的一些内容,但开发中最便捷的还是@synchronized,它 既是互斥锁又是递归锁,因此我们单独拉出一个篇章 1、查看转译文件 我们准备一个简单的 @synchro
iOS底层探索-锁
1、atomic、nonatomic 1.1、set方法 如果是atomic属性,进行set前会进行加锁,set后解锁 1.2、get方法 如果是atomic属性,进行get前会进行加锁 小结 ato
iOS底层探索-GCD单例、阻塞使用
1、单例(dispatch_once) 1.1、dispatch_once_f 1.2、_dispatch_once_gate_tryenter DLOCK_ONCE_UNLOCKED代表还未被执行过
iOS底层探索-GCD原理
进行GCD底层原理探索前,我们需要到Apple官网的 Source Browser 下载GCD源码 1、main_queue 主队列通过dispatch_get_main_queue()获取,那么我们
iOS底层探索-分类的加载与关联对象
上篇 类的加载 中我们了解了 dyld 在编译阶段通过 _dyld_objc_notify_register 方法中的 map_images 对类进行加载的流程,这篇我们再来看一下如果在有分类时,分类
iOS底层探索-类的加载
上篇 dyld我们了解了加载dyld的工作流程和与objc的调用,这篇我们探究一下 _dyld_objc_notify_register 方法中的 map_images、load_images 1、o
iOS底层探索-dyld(动态链接器)
1.1、相关概念 1.1.1、Mach-O 是一种文件格式,以下常见的这些都是 Mach-O 格式的: 目标文件 .o 库文件 .a framework .dylib:动态库 bundle:资源文件包
iOS底层探索-动态决议、消息转发
上篇文章 objc_msgSend 我们分析了底层从 cache 或 methodList 中获取方法的过程,我们知道了在 lookUpImpOrForward 方法中没找到方法后imp指针会被置为
iOS底层探索-objc_msgSend
上篇文章介绍了cache缓存的底层原理,知道cache是为了方法再次调用时能更快的被响应,这篇我们了解一下从cache缓存中读取方法 1、方法调用底层实现 1.1、转换cpp文件 想要了解方法调用的底
下一页
个人成就
文章被点赞
136
文章被阅读
87,800
掘力值
2,408
关注了
6
关注者
66
收藏集
2
关注标签
15
加入于
2021-08-02