面试
Pandakingli
所在地:北京海淀
从事:iOS移动端开发。
邮箱:pandakingli2022@foxmail.com
展开
-
iOS面试1-iOS数据持久化的方法
iOS面试1-iOS数据持久化的方法著作权声明:本文由http://my.csdn.net/Nathan1987_原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢原创 2015-11-25 22:36:23 · 662 阅读 · 0 评论 -
iOS面试题10
iOS面试题101.以下哪个属性可以导致view向右向下平移10个point?(D)A.simple.transform = CGAffineTransformMake(10,10,1,1,0,0);B.simple.transform = CGAffineTransformMake(1,1,10,10,0,0);C.simple.transform = CGAff原创 2015-12-27 16:17:34 · 602 阅读 · 0 评论 -
iOS面试题9
iOS面试题91.使用Xcode创建工程时,支持同时创建的版本管理库是(C)A.SubversionB.MercurialC.GitD.Concurrent Version System2.UIEdgeInsets edgeInsets = UIEdgeInsetsMake(10,10,10,10);@synchronized(edgeInsets){}原创 2015-12-27 16:04:36 · 1209 阅读 · 0 评论 -
iOS面试题8
iOS面试题81.多线程中栈与堆,分别是公有还是私有的(C)A.栈公有,堆私有B.栈公有,堆公有C.栈私有,堆公有A.栈公有,堆私有【解释】一般来说栈是私有的,堆是公有的;但是可以为特定的线程创建私有的堆在多线程环境下,每个线程拥有一个栈和一个程序计数器。栈和程序计数器用来保存线程的执行历史和线程的运行状态,是线程私有的资源。其他的资源(比如原创 2015-12-27 16:00:56 · 544 阅读 · 0 评论 -
iOS面试题7
iOS面试题71.在Xcode中,需要混合编译OC和C++的源代码文件,需要将文件格式的后缀改为(C)A. .cB. .cppC. .mmD. .m2.下面的http状态码中哪一个标注请求不正确的(A)A.302是请求连接错误或者找不到服务器B.500以上是服务器错误C.200以上是正确D.100以上是请求接受成功301 Moved Pe原创 2015-12-27 15:53:39 · 632 阅读 · 0 评论 -
iOS面试题6
iOS面试题61.简述可视化和纯代码的优缺点可视化优点:1)节省代码和时间2)能够直观的看到界面布局效果3)可以明确地看到各个控制器之间的转换关系4)更加方便轻松地进行页面适配5)xib设计之初的目的之一是更好地实现MVC,xib的内容大多都是view,有助于更好地实现MVC模式6)缺点:1)storyboard文件一般过大,会导致加原创 2015-12-25 11:37:08 · 518 阅读 · 0 评论 -
iOS面试题5
iOS面试题51.为什么很多内置类比如UITableViewController的delegate是assign?为了防止互相持有导致的不能被释放的问题。使用retain修饰delegate会使delegate的引用计数加1,如果互为代理,则会导致双方互相持有,最终任何一方都不能被释放掉。而使用assign不会影响计数器,在使用结束后能被及时释放。著作权原创 2015-12-24 21:25:54 · 408 阅读 · 0 评论 -
iOS面试题4
iOS面试题41.类变量的@protected @private @public @package声明各有什么含义?@private 作用范围只在自身类(外界不可访问,子类不能继承)@protected 作用范围在自身类和子类,外界不可访问,但是子类可以继承。(如果不加修饰的话,默认就是@protected)@public外界可以访问,也可以被子类继承原创 2015-12-24 20:52:19 · 386 阅读 · 0 评论 -
iOS面试题3
iOS面试题3著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,转载时保留该声明和作者博客链接,谢谢原创 2015-12-22 11:03:17 · 507 阅读 · 0 评论 -
iOS面试题2
iOS面试题21、RunLoop是什么?一个RunLoop就是一个时间处理的循环,用来不停的调度工作以及处理输入时间。使用runloop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。runloop的设计是为了减少cpu无谓的空转。著作权声明:本文由http://www.bestnathan.com/原创,欢迎转载分享。请尊重作者劳动,原创 2015-12-22 10:33:30 · 544 阅读 · 0 评论 -
iOS面试题11- NSThread/NSOperation/GCD的优缺点总结
iOS面试题11- NSThread/NSOperation/GCD的优缺点总结•NSThread:–优点:NSThread 比其他两个轻量级,使用简单–缺点:需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销•NSOperation:–不需要关心线程管理,数据同步的事情,可以把精力放在自己需要执行的操作上原创 2015-12-30 17:28:55 · 3579 阅读 · 0 评论 -
iOS面试题12- RunLoop是什么?
iOS面试题12- RunLoop是什么?RunLoop从字面上看是运行循环的意思,这一点也不错,它确实就是一个循环的概念,或者准确的说是线程中的循环。有些程序是一个圈,这个圈本质上就是这里的所谓的RunLoop,就是一个循环,只是这个循环里加入很多特性。 首先循环体的开始需要检测是否有需要处理的事件,如果有则去处理,如果没有则进入睡眠以节省CPU时间。 Run loop 相当于 wi原创 2015-12-31 11:17:58 · 1781 阅读 · 0 评论