首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
聪聪君66856
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
iOS性能优化
main() 函数执行后的阶段,指的是从 main() 函数执行开始,到 appDelegate 的 didFinishLaunchingWithOptions 方法里首屏渲染相关方法执行完成。 减少动态库、合并一些动态库(定期清理不必要的动态库)。减少动态库加载。每个库本…
iOS -- 问题杂记
本篇内容不作为任何题目的解答,仅仅是个人学习记录,如有错误还请指正。 atomic的seter/getter内部实现是用了互斥锁来保证seter/getter在多线程中的安全,但atomic修饰的对象是自定义的,可能并没有加锁,在多线程中atomic修饰对象并不能保证线程安全。…
《iOS之一起进大厂》系列iOS事件传递和视图响应流程
好久没写博客了, 最近几年博客也荒废了很多。手也生了。 学而时习之,不经常复习总结,学了也会很快忘记。 好像学了很多知识,用了很多技术。 但是没有复习和文字总结, 回头看,好像什么都没记住。好记性不如烂笔头就是这个道理。 下面用模仿面试的问答模式,把相关的问题和知识点串联起来。…
《iOS之一起进大厂》系列-美团面试问到分类Category底层原理知识,今天分享出来
原谅我,我是个标题党,所有文章的名字只是我的噱头,伟大的乔布斯告诉我们"Stay hungry,Stay foolish",希望大家有空杯心态 ,一起学习,一起进步。 分类Category 我想绝大部分人应该不陌生,就算自己没写过分类Category ,一些知名的三方库里都会用…
《iOS之一起进大厂》系列-iOS如何监控界面卡顿掉帧,如何优化
大家好,我是杯子,写这个系列,一是为了学习和复习。二是为了更好阅读体验。看了很多类似面试题的博文或总结pdf.内容有两类 ,一类是很言简意赅的干货,很短,但是看了理解不了,记不住,死记硬背的话又不知道原理和逻辑。 一类是博文是写的很长很详细,看完后面了,忘了前面,最后也不知道重…
《iOS之一起进大厂》系列-iOS属性关键字和相关的面试题
属性关键字是iOS开发中的基础。 基础往往容易被忽略,但是细节决定成败。 如果面试时,忽然来一发属性关键字相关的问题,回答的不好,那给面试官的印象就会差很多,成为了木桶短板的一个。可能前面回答的好建立的优势就没了。 小伙子,看你简历 ,你对开发基础了解的很透彻啊,那咱们今天就聊…
《iOS之一起进大厂》系列-秒杀面试官的RunLoop底层原理面试题
写这篇文章我也参考和翻阅了很多相关的文章和面试题,发现有的文章是提供了答案,但是答案缺少前后场景,基本看不懂,看不懂就更别说记得住了。 我觉得我写博客,前提是自己复习和学习,自己要看得懂和明白,不然写出来还有什么用。 大家目标是为了面试,我是尽量舍去了一些面试时不可能口头或笔试…
静态插桩的方式来实现Hook Method
我之前写了一个开源库TimeProfiler,监控所有的OC方法耗时。可以在开发App阶段,很方便的看到主线程所有OC方法的耗时。但是由于TimeProfiler是通过fishhook基于运行时hook,所以从原理上,它就有局限性:不能选择hook部分类的OC方法。这造成2个很…
🐻记录启动速度优化30%的过程
我曾在掘金上发布过一个沸点,关于使用use_frameworks! :linkage => :static的困惑,也在技术群里询问过、同时问了一些小伙伴,不过没能获得自己想要的答案。我为此查阅了很多资料,总算是能解释通了。 优化App的启动速度时,阅读了很多优秀的文章,同时也发…
iOS App启动优化(一):检测启动时间
冷启动:指APP被后台kill后重新启动APP,这种启动方式叫做冷启动。 热启动:APP的状态由running切换为suspend,APP 没有被kill仍然在后台运行。再次把APP切换到前台,这种启动方式叫热启动。 Xcode 中提供了测量 pre-main 的时间 Edit…