首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试八股文
订阅
用户3946734040696
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
2019 iOS面试题-----RunLoop数据结构、RunLoop的实现机制、RunLoop的Mode、RunLoop与NSTimer和线程
RunLoop是通过内部维护的事件循环(Event Loop)来对事件/消息进行管理的一个对象。 UIApplicationMain函数一直没有返回,而是不断地接收处理消息以及等待休眠,所以运行程序之后会保持持续运行状态。 即非基于port的,也就是用户触发的事件。需要手动唤醒…
⚠️2019年iOS面试反思总结--不断更新当中ing⚠️
👏欢迎前往本人的GitHub查看更多内容。点击前往GitHub 2019年的夏天,成都的天气格外的闷热。 因为公司的原因,导致我不得不考虑去面试一家稳定成熟的大公司,自己从一开始也一直梦想着进入一家可以得到广阔平台的公司发展,有朝一日可以当上技术负责人,可是现实总是那么残酷,…
iOS小技能:消息推送扩展的使用
当我们的消息推送比较重要的时候,比如收款到账的通知,可以利用消息推送扩展来修改消息推送的中断级别为时效性,这样手机接收的时候会亮屏且会播放声音;即使在免打扰模式(焦点模式)下也会展示。
iOS H5免登陆,同步APP登陆状态,OC和JS交互
APP某个页面嵌入H5页面,当前H5页面拥有登陆状态。在此之前,用户进入本页面,即使用户在登陆状态,依然显示未登陆,所以需要把APP的登陆状态传给H5,达到免登陆目的。 在JS 中做一次URL跳转,然后在OC中拦截跳转。(这里分为UIWebView 和 WKWebView两种,…
iOS 推送通知及推送扩展
iOS中的通知包括本地推送通知和远程推送通知,两者在iOS系统中都可以通过弹出横幅的形式来提醒用户,点击横幅会打开应用。在iOS 10及之后版本的系统中,还支持通知扩展功能(UNNotificationServiceExtension、UNNotificationContent…
iOS探索 多线程面试题分析
... 多读单写功能指的是:可以多个读者同时读取数据,而在读的时候,不能写入数据;在写的过程中不能有其他写者去写。即读者之间是并发的,写者与其他写者、读者之间是互斥的 多线程在日常开发中占有不少份量,同时面试中也是必问模块。但只有基础知识是一成不变的,综合运用题稍有改动就是另外…
《iOS之一起进大厂》系列-秒杀面试官的RunLoop底层原理面试题
写这篇文章我也参考和翻阅了很多相关的文章和面试题,发现有的文章是提供了答案,但是答案缺少前后场景,基本看不懂,看不懂就更别说记得住了。 我觉得我写博客,前提是自己复习和学习,自己要看得懂和明白,不然写出来还有什么用。 大家目标是为了面试,我是尽量舍去了一些面试时不可能口头或笔试…
iOS探索 runtime面试题分析
里面虽然可以添加属性变量,但是这些properties并不会自动生成Ivar,也就是不会有 @synthesize的作用,dyld加载期间,这些分类会被加载并patch到相应的类中。这是一个动态过程,Ivar不能动态添加 然而程序还是无情的崩了... 其实在iOS中NSNumb…
2019 iOS面试题---Objective_C语言特性:分类、扩展、代理、通知、KVO、KVC、属性
运行时决议,可以为系统类添加分类 。 说得详细些,在运行时时期,将 Category 中的实例方法列表、协议列表、属性列表添加到主类中后(所以Category中的方法在方法列表中的位置是在主类的同名方法之前的),然后会递归调用所有类的 load 方法,这一切都是在main函数之…
【iOS面试粮食】UI视图—卡顿原因和优化、UI绘制原理
在使用App中,首先映入眼帘的就是图像,它也是App传递思想和精神的核心。可以说,没有图像,App将不复存在。 我们已经知道系统是如何生成图像,并展示给用户了。接下来讨论下用户关注的另一个大问题:流畅性。 通常来说, 页面滑动的流畅性是60FPS(画面每秒传输帧数),即每秒钟刷…