iOS面试
文章平均质量分 70
肖胜
热衷于技术研究,热爱开发事业
展开
-
iOS面试笔记(1)
面试前做好充足准备,一定要将自己写入简历的技术点理解透彻,并能完整地表达出来 下面列举今天面试遇到一些值得列出来的题目。 一、 H5与原生怎样交互 (1)js向原生传递参数,第一种方式:通过UIWebView的代理方法- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest: (NSURLRequest原创 2017-05-05 20:40:37 · 301 阅读 · 0 评论 -
iOS面试笔记(2)
一、为什么在使用部分第三方SDK中block回调不需要使用weakSelf,例如AFN AFN在封装的时候,重写了setCompletionBlock方法,在回调后直接将completionBlock置为nil,打破了循环引用 二、Block为什么要用copy来修饰 默认情况下,block是存档在栈中,出了作用域就会被回收,再去调用将会crash,通过copy操作可以原创 2017-05-06 20:58:40 · 302 阅读 · 0 评论 -
iOS面试笔记(3)
一、数组和链表的优缺点 1、数组,在内存上是连续的空间,即顺序存储,所以在通过索引进行查询数据时效率比较高;而对于数组插入和删除操作,则效率会比较低,在第一个位置进行插入数据,其余数据就需要依次向后移动,而第一个数据进行删除,则需要所有数据全部向前移。 2、存储由数据和指针两部分组成存放在内存中是不连续的。 链表是由一系列节点组成的,每个节点都会有一个链点,这就是next链,而next链原创 2017-05-09 20:07:20 · 288 阅读 · 0 评论