iOS必考的几道面试题

匿名网友 匿名网友 发布于: 2016-02-26 00:00:00
阅读 174 收藏 0 点赞 0 评论 0

1.       iOS开发中多线程的实现方式有几种?Pthreads NSThread GCD NSOperation & NSOperationQueue

2.       iOS应用中如何实现延时执行?

1)       performSelector方法,此方式要求必须在主线程中执行,否则无效。是一种非阻塞的执行方式,暂时未找到取消执行的方法。

2)       定时器:NSTimer, 此方式要求必须在主线程中执行,否则无效。是一种非阻塞的执行方式,可以通过NSTimer类的– (void)invalidate;取消执行。

3)       sleep方式,此方式在主线程和子线程中均可执行。是一种阻塞的执行方式,建方放到子线程中,以免卡住界面,没有找到取消执行的方法。

4)       GCD方式,此方式在可以在参数中选择执行的线程。是一种非阻塞的执行方式,没有找到取消执行的方法。

3.       MRCARC的区别是什么?解释一下什么是MRCARC混合编程?ARC的优点是什么?

4.       H5页面上点一个按钮,怎么才能跳转到原生的页面?

5.       如何实现异步请求?

6.       如何实现图片预加载?

 

 

评论列表
文章目录