最近iOS面试的总结

发布时间:2020-06-29 11:49:35 作者:marrain
来源:网络 阅读:316

最近决意去大公司 面了几家大公司。有一些感悟吧。

之前的人生就面试过两三家单位,对大公司一直怀着恐惧感。这次终于一睹庐山真面目,感觉挺舒服的。

大公司人普遍很nice.第一轮iOS基本的面试 变化并不大。还是问很基础的问题。从MJ的视频里面都能看到学到。

现在就开始补充我需要提高的基础部分。

  1. 请问autolayout什么时候释放。

    kCFRunloopBeforeWaiting;

    通过observer监听runloop的状态 一旦监听到runloop即将进入睡眠等待状态 就释放自动释放池。

    cfrunloopobservercreate

    cfaddobserver

   2  说一下什么叫runloop;

     两套框架api可以访问runloop

 foundation corefoundation框架


nsrunloop --------------------cfrunloopref

都代表runloop
 cfrunloop下有五个对象 cfrunloop是事件驱动的

cfrunloopmoderef

cfrunloopsourceref

cfrunlooptimerref

cfrunloopobserverref

这几个非常重要 所以一直在跑圈
 runloop 里面有很多mode 对象 每个mode里面有(set)source (array)observer 和 (array)timer

没有这些 就直接销毁

3 说一下你对runtime的理解

runtime 可以动态赋值属性 objc_setAssociateObject objc_getAssociateObject




推荐阅读:
  1. 2019 全网 iOS 面试题以及答案总结!
  2. IOS 传值方法总结

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

runtime runloop

上一篇:如何在linux中执行脚本

下一篇:EFK教程 - 基于多节点ES的EFK安装部署配置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》