这里汇总了自己写的一些关于iOS底层原理的文章,基于objc4-818.2最新源码分析,会不定时更新.如果文章哪里有误麻烦在评论区指出,若觉得有帮助,请多多点赞 本秘籍Dem...
下拉刷新 EGOTableViewPullRefresh[https://blog.6ag.cn/wp-content/themes/begin/inc/go.php?url...
SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP:一个函数指针,保存了方法的地址 IMP和SEL关系 每...
我们都知道 APP 启动时长对保证用户粘性有很大影响,一款加载时长过长的应该可能会直接被用户放弃,那么 APP启动时究竟做了系统究竟都做了哪些工作呢?下面就让我们一起来探究下...
Xcode默认的编译的时候,会生成Debug Symbols信息,这些信息可以使得我们在调试的时候能够看到代码执行的类、方法以及变量的信息;对于线上crash,可以通过这些信...
1. 概述 在Mac的开发中, 有没有想过当我们点击可执行文件之后,Mac究竟做了什么事情才让我们的程序运行起来?操作系统启动一个程序时, 内核会为程序创建一个进程空间,并且...
最近一段时间,在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开...
iOS 13终于引来了暗黑模式。 每当新特性的到来,iOS开发者们既紧张又有点小兴奋,怀揣着被虐的心态,让我们来看看暗黑模式到底是个啥。 虽然这是一个设计驱动的需求,但是本着...
安装越狱软件 uncOver到你的iPhone 有两种方式:1.在Github上下载项目进行真机运行。当然这其中会遇到很多错误,按照相应报错自己解决即可,实在不知道怎么解决的...
引子 apple 的《Transitioning to ARC Release Notes》一文里,其中一小节"ARC Introduces New Lifetime Qua...
App 的耗电量和性能是用户体验的重要部分,在 iOS 13 中推出了MetricKit,它用于收集和处理电池和性能指标。Improving Battery Life and...
一、背景 距离上次启动优化(启动任务分级)相隔差不多2年时间了,虽然一直保持在之前的启动速度,但是每个版本排查启动增量会耗费不少时间,想做一个自动化的启动监控流程来降低这方面...