首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS 面试
订阅
可爱的小飞飞
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
iOS16适配-屏幕旋转
iOS16适配-屏幕旋转 iOS16中新增的转屏方法, requestGeometryUpdateWithPreferences:errorHandler:
iOS底层 - 关于死锁,你了解多少?
我们永远不应该将函数添加到队列中执行任务时使用同步的方式,这对于保证死锁的串行队列尤其重要,但对于并发队列也应避免。的确,这是避免死锁的重要思路,但是,在实际开发中,我们使用了下面的代码。
不一样的动图-APNG
动图 说到动图,首先我们想到的 GIF 格式,GIF 在网络上流行已久,各种动态表情包都是 GIF 图做的。但是 GIF 的缺点也很明显,透明背景的 GIF 无法做到像素的绝对平滑过度,于是乎我们可以看到带透明的 GIF 图周围杂边非常明显,如下: 不一样的动图-APNG 通常…
谈谈 GIF 格式
长期以来,iOS 被 Android 歧视的一个点就是不支持 GIF,甚至每一代 iPhone 推出都要有人谣传这一代 iPhone 要支持 GIF 了。可是真相真的是这样吗? 并不是,iPhone 一开始就支持 GIF,一个在 Safari 里面保存到相册的 GIF,导出到 macOS 上面,他还是一个 GIF,原有的格式并没有被丢掉。 导致这个问题的罪魁祸首,是 iOS 平台的照片应用,不支持播放 GIF,他只会展示 GIF 的第一帧。所以有趣的事情就来了,第三方应用们开始集体认为 iOS 不支持 GIF,所以他们在保存 GIF 的时候不约而同的丢掉了 GIF 原有的格式。这样,被保存到相册的图片已经不是 GIF 了。
iOS逆向-- fishhook原理分析
利用OC的Runtime特性,动态改变SEL(方法编号)和IMP(方法实现)的对应关系,达到OC方法调用流程改变的目的。主要用于OC方法 发现第138项对应的就是NSLog,并且在Symbol Table表对应的Data是A1,而且描述写的string table Index,…
iOS年中裸辞以及面试感悟
因为一些个人原因选择了裸辞,裸辞后同时开始准备和面试,历时大概2周左右算是收获了满意的offer。说一下大致的建议和一些面试的准备工作,出于对面试公司的尊重,不会涉及具体的公司和具体的面试题。 这次主要投递的公司主要是1、2线的互联网公司,1线的就是这么几个大家也知道,二线就是…
阿里、字节:一套高效的iOS面试题
runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 准备面试是一方面,对于非面试的iOS开发者来说更适用于检验自己,发起进阶之路。另外知识点是琐碎的,但是真的能全部弄懂并把琐碎的知识点融会贯通,构建起自己的知识体系,你就升级…
IOS面试考察(九):性能优化相关问题
1. IOS面试考察(九):性能优化相关问题 APP的启动时间,直接影响用户对你的APP的第一体验和判断。如果启动时间过长,不单单体验直线下降,而且可能会激发苹果的watch dog机制kill掉你的APP,那就悲剧了,用户会觉得APP怎么一启动就卡死然后崩溃了,不能用,然后长…
iOS: 基于NSInvocation的事件总线 (支持同步返回结果)
现在模块间很多用事件总线解耦。以往的事件总线都是单向传递数据, 返回数据只能异步回调; 有时我想发送一个数据到某模块处理完返回结果才进行下一步骤, 如果一个地方出现多次请求数据,异步嵌套代码可读性很低; 想用 'performSelector' 来解耦函数调用,但有参数限制, …
iOS - 老生常谈内存管理:导读
以下列举了部分有关内存管理的问题。如果你对以下问题存在疑惑,或者只有模糊的答案,那么本系列文章可以给予你帮助。 Toll-Free Bridged 了解过吗?详细描述一下。 为避免语义混淆,所有文章中的 “释放” 一词均指release,“销毁” 一词均指dealloc。 如果…