首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
末日灬清晨
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
赞
文章( 5 )
沸点( 0 )
iOS - 冷启动优化
随着App不断迭代其中的,业务模块增加,逻辑变得复杂,集成了更多的第三方库,App 启动也会越来越慢,因此我们希望能在业务扩张的同时,保持较优的启动速度,给用户带来良好的使用体验。 一、名词概念理论
Runloop详解
前言 在Runloop的 官方文档 中,我们可以看到Runloop是一个死循环模型,线程在执行完任务后会进行休眠,有新的任务需要执行时就会被唤醒。如下图所示 runloop事件类型 一共有6种类型的r
msgSend底层(二)方法的慢速查找
回顾 紧跟msgSend底层(一)方法的快速查找 cache中,我们探究了Runtime快速查找缓存的方法,当缓存没有找到时会进行慢速查找。下面先接着上面的汇编看看 __objc_msgSend_un
从源码的角度分析类的属性、方法、实例变量、类方法
类的结构 从objc4-818.2的源码中去查看 Class继承objc_class,然后我们在源码中去搜索,发现有两个: 由于第一个是OBJC2_UNAVAILABLE也就是objc2不可用,所以我
Associated Objects 源码探究和实现动态添加weak属性
Associated Objects 提供了为既有类动态添加关联对象的能力,也是对 category 只能拓展方法的一个很好的补充。它通过 Key-Value 的形式将对象与类绑定,并提供类似属性的关
个人成就
文章被点赞
26
文章被阅读
13,939
掘力值
574
关注了
0
关注者
18
收藏集
0
关注标签
0
加入于
2021-10-15