240 发简信
IP属地:河北
  • 240
    iOS灵动岛

    背景 2022.9.8苹果发布会上,最引人注目的一个功能灵动岛问世,当然整个发布会也只有这一个功能能拿出来提一嘴。对于用户而言灵动岛是一种新的交互式,刘海屏改成了药片屏。对于...

  • 聊聊http版本优缺点

    HTTP/1.1 的缺陷 高延迟 – 带来页面加载速度的降低虽然近几年来网络带宽增长非常快,然而我们却并没有看到网络延迟有对应程度的降低。网络延迟问题主要由于队头阻塞 (He...

  • 基于LLVM的思考

    最近在看LLVM相关代码,产生了一点思考。 LLVM是编译器的基础设施,苹果的Xcode编译系统就是以LLVM展开。 iOS的编译过程,1、预编译,解析头文件,删除注释,宏定...

  • 240
    KVO、KVC源码解读

    KVO KVO是苹果Fundation框架提供的一套键值监听API,全称是Key-Value Observing,可以用于监听某个对象属性值的改变 使用 原理 在运行时,系统...

  • 240
    Tweak原理与越狱防护

    本文不包含具体编写插件的内容,只是从Tweak的原理去探究怎么防护插件的注入。 生成一个Tweak插件 有两种方式生成Tweak插件,一种是MonkeyDev,一种是Theo...

  • 240
    Mach-O

    Mach-O是什么? Mach-O是Mach object的缩写,是Mac、iOS上用于存储程序、库的标准格式。像iOS的App的可执行文件,就是Mach-O格式 为什么要了...

  • 240
    Category、load、initialize、Associated源码解读

    本文主要通过OC的源码剖析了与Category相关的原理。其中包括了Category的运行时方法属性管理、load方法原理、initialize方法原理、关联对象的原理。 先...