image

编辑人: 舍溪插画

calendar2025-05-18

message5

visits916

iOS必考的几道面试题

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.       如何实现图片预加载?

 

 

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:iOS必考的几道面试题

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share