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

微信扫码分享

微信
新浪微博
QQ

3篇文章 · 0订阅
  • iOS RunTime之三:消息发送
    检查 selector 是否需要忽略。 检查 target 是否为 nil。如果为 nil,直接 cleanup,然后 return。这一点就是为何在OC中给nil发送消息不会崩溃的原因; 先从当前 class 的 cache 方法列表里去查找。 如果找到了,如果找到了就返回对…
    • sauce_xxoo
    • 6年前
    • 1.3k
    • 1
    • 评论
    iOS
  • iOS RunTime之二:类结构
    图中实线是 super_class 指针,虚线是 isa 指针。 当发送一个类方法的消息时,isa 指针会在这个类的 meta-class 的方法列表中查找,meta-class 之所以重要,是因为它存储着一个类的所有类方法。 每个类都会有一个单独的 meta-class,因为…
    • sauce_xxoo
    • 6年前
    • 1.5k
    • 3
    • 1
    iOS
  • iOS RunTime之一:简介
    Objective-C 语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。Objective-C 的 Runtime 其实是一个 Runtime 库,它基本上是用 C 和汇编写的,这个库使得 C 语言有了面向对象的能力。 下面通过分析 Apple开源…
    • sauce_xxoo
    • 6年前
    • 463
    • 1
    • 评论
    iOS