美文网首页
面试问题总结

面试问题总结

作者: 走近科学探索发现 | 来源:发表于2021-05-24 19:48 被阅读0次

    1.runtime的缓存机制是什么?
    答案:根据runtime类的数据结构。调用某个方法,首先通过isa和superclass指针找到该方法所在的class对象或meta-class对象,然后遍历对象中的方法列表,找到方法后再进行调用
    如果每次调用该方法都走上面的流程,效率就太低了,所以系统会在第一次调用该方法时将其存入cache_t中,第二次开始直接从cache_t中取出进行调用,从而提高了效率
    参考文章:https://blog.csdn.net/zhangmengleiblog/article/details/102571957
    2.kvc搜索属性的时候顺序
    答案: https://www.jianshu.com/p/4028fa0d1da2
    3.kvo原理
    答案:https://www.jianshu.com/p/36ebbd16aa24

    相关文章

      网友评论

          本文标题:面试问题总结

          本文链接:https://www.haomeiwen.com/subject/cypxsltx.html