码迷,mamicode.com
首页 >  
搜索关键字:ios面试题    ( 209个结果
iOS面试题及答案
1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写 ...
分类:移动开发   时间:2017-03-27 14:21:01    阅读次数:246
iOS 面试题(五):weak 的内部实现原理 --转自唐巧
问题 weak 变量在引用计数为0时,会被自动设置成 nil,这个特性是如何实现的? 答案 在 Friday QA 上,有一期专门介绍 weak 的实现原理。https://mikeash.com/pyblog/friday-qa-2010-07-16-zeroing-weak-references ...
分类:移动开发   时间:2016-12-08 09:55:27    阅读次数:322
iOS 面试题(一):寻找最近公共 View --转自唐巧
题目:找出两个 UIView 的最近的公共 View,如果不存在,则输出 nil 。 分析:这其实是数据结构里面的找最近公共祖先的问题。 一个 UIViewController 中的所有 view 之间的关系其实可以看成一颗树,UIViewController 的 view 变量是这颗树的根节点,其 ...
分类:移动开发   时间:2016-12-08 09:51:55    阅读次数:202
iOS 面试题(二):什么时候在 block 中不需要使用 weakSelf --转自唐巧
问题 我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码: 那么请问:什么时候在 block 里面用 self,不需要使用 weak self? 答案 当 block 本身不被 self 持有,而被别的对象持有,同时 ...
分类:移动开发   时间:2016-12-08 09:45:07    阅读次数:425
iOS 面试题(四):block 什么时候需要构造循环引用 --转自唐巧
问题 有没有这样一个需求场景,block 会产生循环引用,但是业务又需要你不能使用 weak self? 如果有,请举一个例子并且解释这种情况下如何解决循环引用问题。 答案 需要不使用 weak self 的场景是:你需要构造一个循环引用,以便保证引用双方都存在。比如你有一个后台的任务,希望任务执行 ...
分类:移动开发   时间:2016-12-08 09:36:37    阅读次数:190
iOS 面试题(三):为什么 weakSelf 需要配合 strong self 使用 --转自唐巧
问题 继续回答昨天的问题第二问。 我们知道,在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码: 那么请问:为什么 block 里面还需要写一个 strong self,如果不写会怎么样? 答案 在 block 中先写一个 s ...
分类:移动开发   时间:2016-12-08 09:35:07    阅读次数:275
一些iOS面试题
最近不安于现状,想换个高大上的岗位,于是投了一些简历,获得了一些面试机会。 整理一下面试中的一些问题,只是为了提醒自己,还有很多东西要学,学原理,而不仅是学应用。 当然也并不希望这些面试题,成为别人找工作的“小抄”。况且只是网上找找面试题,就指望获得一份好工作,也是不现实的。 未完待续 以上很多问题 ...
分类:移动开发   时间:2016-11-18 07:31:46    阅读次数:165
李洪强iOS面试题之-iOS选择题
1.及时聊天app不会采用的网络传输方式是 DA UDP B TCP C Http D FTP 2.下列技术不属于多线程的是 AA Block B NSThread C NSOperation D GCD 3.线程和进程的区别不正确的是 BA 进程和线程都是由操作系统所体会的程序运行的基本单元B 线 ...
分类:移动开发   时间:2016-10-26 00:24:56    阅读次数:286
iOS面试题
STAR法则,即为Situation Task Action Result的缩写,具体含义是: Situation: 事情是在什么情况下发生 Task: 你是如何明确你的任务的 Action: 针对这样的情况分析,你采用了什么行动方式 Result: 结果怎样,在这样的情况下你学习到了什么 ~~~d ...
分类:移动开发   时间:2016-09-24 00:45:22    阅读次数:215
【汇】iOS面试题
1. 分别描述类别(categories)和延展(extensions)是什么?以及两者的区别?继承和类别在实现中有何区别?为什么Category只能为对象添加方法,却不能添加成员变量? 答:考虑类目比继承的优点 类别是把类的实现方法分散到不同的文件中 也可以给类扩展新方法 延展是给类添加私有方法 ...
分类:移动开发   时间:2016-09-12 12:10:32    阅读次数:206
209条   上一页 1 2 3 4 5 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!