首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS面试
订阅
用户9169639188141
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
Runloop的内部结构与运行原理
什么是Runloop Runloop顾名思义,就是运行循环。首先它根程序运行过程有关系,其次它是一种转圈圈的效果。但如果这么解释,恐怕谁都听不懂。 想要弄明白Runloop,就要搞清楚跟它有关联的一些
iOS 如何保持界面流畅
首先从过去的 CRT 显示器原理说起。CRT 的电子枪按照上面方式,从上到下一行行扫描,扫描完成后显示器就呈现一帧画面,随后电子枪回到初始位置继续下一次扫描。为了把显示器的显示过程和系统的视频控制器进行同步,显示器(或者其他硬件)会用硬件时钟产生一系列的定时信号。当电子枪换到新…
iOS 图像渲染原理
通过 图形渲染原理 一文,大致能够了解图形渲染过程中硬件相关的原理。本文将进一步介绍 iOS 开发过程中图形渲染原理。 下图所示为 iOS App 的图形渲染技术栈,App 使用 Core Graphics、Core Animation、Core Image 等框架来绘制可视化…
实现一套轻量级MVVM框架
在客户端开发项目中,MVC 仍然是主流架构,但是 MVC 也存在十分明显的弊端:Controller 作为中介者常常需要负担大量的业务处理逻辑,所以 MVC 也被戏称为 Masive View Controller 架构。缓解这个问题其实有很多途径,例如: 此外,MVC 架构模…
面试常挂题:你最大的缺点是什么?
这个问题看起来确实不太好回答,好像是在给自己挖坑,说什么都不好。 我追求极致,一定要把工作做好。。 没错,就是这句我们从小学语文就在背诵的子曰,直到三十而立的面试还会被问。 这题考察的就是一个人是否能正确的「反省」自己,知道自己的优势和劣势,并加以改正和提高。 只回答出自己的缺…
看过 100 份前端简历之后,汇总一下常见的问题
由于工作原因,近几个月我看过 100+ 前端简历。 我看完了之后会给他们回复自己的评审建议,供他们参考。 一直都是零零散散的一对一回复,也是时候统一汇总一下常见问题。 一方面分享给大家作为参考,毕竟春招正旺。另一方我自己作总结和复盘。 很多简历都是 word 格式,我用邮箱自带…
NSCache 源码阅读
NSCache 是一种可变集合,用于临时存储在资源不足时容易被回收的 key-value 键值对。NSCache 具有字典的所有功能,并且还具备如下特性: 区别于 NSMutableDictionary ,NSCache 不需要对 key 进行拷贝。 在 SDWebImage …
静态库and动态库
例如MJExtension, MJRefresh, AFNetworking... 动态库则不会复制, 只有一份. 程序运行时动态加载到内存; 系统只加载一次, 多个程序共用, 节省内存; 正常情况下, 需要选中每一个模拟器进行编译, 生成支持对应架构的静态库. 然后合并; 非…
iOS面试了20几家总结出来的面试题(二)
27. SDWebImage是怎么做缓存的? 首先说,缓存采用了二级 缓存策略。 图片缓存的时候, 在内存有缓存, 在磁盘中也有缓存, 其中内存缓存是用NSCache做的 (下面会有NSCache的说明)。 4、将图片存在进磁盘中。 4、获取图片数据之后, 将图片数据从NSDa…
iOS面试总结(2020年6月)
都说今年互联网行情很差,作为被大家喊了好几年“iOS开发没人要了”的iOS行情更差。那真实情况是什么样的呢,以我的经历给大家分析下。应某个朋友建议,去掉这一句啊,目前iOS岗位还是挺多的,你可以这么想只要苹果爸爸不倒,iOS开发就不会没人要。但另一方面,招聘方对iOS开发的要求…