怎么理解ARC是 LLVM 和 Runtime 协作的结果

来源:9-5 RunLoop与多线程相关面试问题&面试总结

HWHZSY

2018-12-29

请教于海老师,ARC机制的形成,Runtime 做了哪些工作呢?因为我现在所了解的知识都是在编译阶段的,不知 Runtime 在其中担任了何种角色,所以有此一问。
感谢老师抽空回答!

-----------------问题补充2018.12.29 14:43----------------
刚刚在看 dealloc 方法的源码,发现有 objc_destructInstance 这个方法的调用,而这个就是 runtime 里面的API,不知Runtime的参与是不是就是指这些?

写回答

1回答

于海

2019-01-02

Weak属性就是runtime做了大量的协助工作的,单靠llvm是搞不定的

0
1
HWHZSY
非常感谢!
2019-01-02
共1条回复

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程