240 发简信
IP属地:上海
  • iOS之武功秘籍 文章汇总

    这里汇总了自己写的一些关于iOS底层原理的文章,基于objc4-818.2最新源码分析,会不定时更新.如果文章哪里有误麻烦在评论区指出,若觉得有帮助,请多多点赞 本秘籍Dem...

  • iOS的各种开源项目集合《一》

    下拉刷新 EGOTableViewPullRefresh[https://blog.6ag.cn/wp-content/themes/begin/inc/go.php?url...

  • iOS中的SEl和IMP到底是什么

    SEL : 类成员方法的指针,但不同于C语言中的函数指针,函数指针直接保存了方法的地址,但SEL只是方法编号。 IMP:一个函数指针,保存了方法的地址 IMP和SEL关系 每...

  • 120
    iOS APP启动时间分析

    我们都知道 APP 启动时长对保证用户粘性有很大影响,一款加载时长过长的应该可能会直接被用户放弃,那么 APP启动时究竟做了系统究竟都做了哪些工作呢?下面就让我们一起来探究下...

  • 120
    Xcode工程中关于Debug Symbols的设置

    Xcode默认的编译的时候,会生成Debug Symbols信息,这些信息可以使得我们在调试的时候能够看到代码执行的类、方法以及变量的信息;对于线上crash,可以通过这些信...

  • 120
    Mach-O文件及其加载过程

    1. 概述 在Mac的开发中, 有没有想过当我们点击可执行文件之后,Mac究竟做了什么事情才让我们的程序运行起来?操作系统启动一个程序时, 内核会为程序创建一个进程空间,并且...

  • 120
    iOS崩溃堆栈信息的符号化解析

    最近一段时间,在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开...

  • 120
    iOS 13 DarkMode 暗黑模式

    iOS 13终于引来了暗黑模式。 每当新特性的到来,iOS开发者们既紧张又有点小兴奋,怀揣着被虐的心态,让我们来看看暗黑模式到底是个啥。 虽然这是一个设计驱动的需求,但是本着...

  • 120
    iOS 最新越狱教程

    安装越狱软件 uncOver到你的iPhone 有两种方式:1.在Github上下载项目进行真机运行。当然这其中会遇到很多错误,按照相应报错自己解决即可,实在不知道怎么解决的...

  • 120
    ARC 的__autoreleasing相关知识点

    引子 apple 的《Transitioning to ARC Release Notes》一文里,其中一小节"ARC Introduces New Lifetime Qua...

  • 120
    iOS MetricsKit 收集电量和性能数据

    App 的耗电量和性能是用户体验的重要部分,在 iOS 13 中推出了MetricKit,它用于收集和处理电池和性能指标。Improving Battery Life and...

  • 120
    iOS 启动优化+监控实践

    一、背景 距离上次启动优化(启动任务分级)相隔差不多2年时间了,虽然一直保持在之前的启动速度,但是每个版本排查启动增量会耗费不少时间,想做一个自动化的启动监控流程来降低这方面...