首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Runtime
订阅
RU107516
更多收藏集
微信扫码分享
微信
新浪微博
QQ
4篇文章 · 0订阅
RunTime的消息机制 & NSTimer的循环引用
总所周知,高级语言想要成为可执行文件需要 先编译为汇编语言 -> 再汇编为机器语言,机器语言也就是计算机能够识别的唯一语言,但是OC并不能直接编译为汇编语言,而是需要先转写为纯C语言再进行编译和汇编的操作。 从OC到C语言的过渡就是由RunTime来实现的,然而OC是进行面向对…
《Runtime面试题与栈区参数》的一点小错误与另一种解题思路
1. 背景 最近看到了一篇文章,探究了一道疯人院中的很老的面试题。我认为单用这道题去作为面试题并不是很好,但是题目中包含的知识点却是一点也不少。 请大家先阅读原文,部分原文中包含的知识点也许在本篇文章中不会提及。 欢迎大家动手尝试,这是一个很有趣的问题。 2. 解题 clang…
iOS底层原理探索-07- Runtime之消息查找
来到源码中,找到objc-msg-arm64.s,再找到ENTRY _objc_msgSend。 先看一下注释内存,我们一般用到都是NORMAL 模式。这时,我们已经拿到了sel和class x16将类对象内存地址平移16位赋值给p11。我们之前研究过,平移16位刚好就是缓存c…
iOS概念攻坚之路(二):Runtime
这年头,不能扯点 Runtime 哪敢去面试啊。。 Runtime 直接翻译就是 运行时。但是有人说它叫运行时,有人说它是运行时库,有人说它就是一个对象,exm?又是对象?当初我看 RunLoop 的时候你也是这么说的。但你说的是对的,毕竟万物皆对象嘛,好,你回去等通知吧。 这…