稀土掘金 稀土掘金
    • 首页
    • AI Coding NEW
    • 沸点
    • 课程
    • 直播
    • 活动
    • AI刷题
    • APP
      插件
      • 搜索历史 清空
        • 写文章
        • 发沸点
        • 写笔记
        • 写代码
        • 草稿箱
        创作灵感 查看更多
    • vip
      会员
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
0 /100
iOS底层
订阅
avatar
_Jack本尊
更多收藏集

微信扫码分享

微信
新浪微博
QQ

2篇文章 · 0订阅
  • iOS 底层拾遗:objc_msgSend 与方法缓存
    行文过程中会涉及到一些汇编代码,不过不影响理解核心逻辑。 源码基于 Runtime 750,arm64 架构。 注意: arm64 汇编代码会出现很多p字母,实际上是一个宏,64 位下是x,32 位下是w,p就是寄存器。 $0获取宏的第一个参数,调用时传的p13,即是isa。这…
    • 波儿菜
    • 6年前
    • 4.9k
    • 37
    • 8
    iOS
  • 一文看完 Runloop
    Runloop 是和线程紧密相关的一个基础组件,是很多线程有关功能的幕后功臣。 Runloop 还是比较顾名思义的一个东西,说白了就是一种循环,只不过它这种循环比较高级。一般的do..while 循环会导致 CPU 进入忙等待状态,而 Runloop 则是一种“闲”等待。 当没…
    • 伤心的Easyman
    • 6年前
    • 3.7k
    • 24
    • 3
    Objective-C