首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
Monika71909
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
iOS开发--我与面试官有个约会
首先是对帮助过我的大哥大姐们来一波感谢😉在我换工作这段时间里有内推的,答疑解惑的,送吃的甚至还有看风水的(/ω\),多少让Lisa这个小透明有些受宠若惊了。真的非常感谢大家对我的帮助和建议。 对于这些想法我只能……举双手双jio赞同。但是能怎么办呢,我把公司干倒了┓( ´∀·…
关于 iOS 离屏渲染的分析与处理
imageView变成了黄色,说明出现了 离屏渲染。 content(image)的位图再进入 帧缓冲区->屏幕 ,帧缓冲区的content(image)被清空。 content(image)裁剪????没有东西可裁剪了,刚刚帧缓冲区已经被清空了。 所以,需要额外开辟一块缓冲区…
SDWebImage网络图片的圆角裁切和不变形处理
将梓沐原图一个像素不落的全部硬生生的在新的尺寸内绘制,除非原图宽高比与目标尺寸newSize宽高比一致,否则就是压缩或拉伸。 那么等imageView拿到的图片就已经是变形的、而且和imageView尺寸一样的图片,所以也没有多余的部分值得clipsToBounds去裁剪,所以…
InterView一个靠谱的iOS开发(三)
1. 工作中遇到比较难的问题是怎么解决的? 重构应该是大家会遇到的比较通用的问题,甚至会纳入到KPI考核。 首先要梳理流程,比如重构的目的~制定重构工作流~重构过程~验证结果。 重构的目的:重构的原因无非就是代码结构混乱、逻辑混乱以及在新需求面前无法拓展。所以要重构,给代码分层…
iOS | 事件传递及响应链
试想一下假如你是一台手机📟,当有人触摸了屏幕之后,你需要找到他具体触摸了什么东西,他可能触摸是一个按钮,或一个列表,也有可能是一个一不小心的误触,你会设计一个怎么样的机制和系统来处理呢?假如有两个按钮重叠了,或者遇到在滚动列表上需要拖动某个按钮的情况,你设计的机制能正常的运作…
SDWebImage---源码分析
本文是对优秀三方开源库源码学习的第一篇,通过对优秀源码的分析,帮助我们提升自己的“内功”。 优秀的轮子,比如SDWebImage我们开发中使用了多次,再熟悉不过了。除了对其功能的使用之外,他优秀的设计模式和封装思想也值得我们学习。以及前面几篇文章中分享的多线程,runloop,…
APM 监控系统:Crash(上)
1. 异常相关知识回顾 Mach 在消息传递基础上实现了一套独特的异常处理方法。Mach 异常处理在设计时考虑到: 带有一致的语义的单一异常处理设施:Mach 只提供一个异常处理机制用于处理所有类型的异常(包括用户定义的异常、平台无关的异常以及平台特定的异常)。根据异常类型进行…
网易有道 iOS二面凉经
把一种编程语言(原始语言)转换为另一种编程语言(目标语言)的程序叫做编译器。 前后端依赖统一格式的中间代码(IR),使得前后端可以独立的变化。新增一门语言只需要修改前端,而新增一个CPU架构只需要修改后端即可。 语法分析 (词法分析的Token流会被解析成一颗抽象语法树,有了抽…
iOS 面试题(三)
进程: 是系统进行资源分配和调度的一个独立单位,是最小的资源管理单位。 线程: 是进程的一个实体,是 CPU 调度和分派的基本单位,是最小的 CPU 执行单元。线程自己不拥有任何系统资源,但是它可以访问其隶属进程的全部资源。所以线程创建、撤销、切换的开销远小于进程,一个进程可以…
iOS 面试题(二)
HTTP协议没有用户和网站的身份验证机制,用户在使用浏览器浏览网站时,有可能被DNS劫持,从而导致用户浏览器被导向了伪造的网站,在输入账号密码等重要信息时会被非法窃取。 网络层 IP ICMP(Internet Control Message Protocol,因特网控制报文协…