240 发简信
IP属地:广东
  • RxSwift Subject类型

    在 RxSwift 中,Subject 是一种特殊类型,它 同时扮演 Observable(可被订阅)和 Observer(可接收事件) 的角色...

  • Objective-C 和 Swift 中的 Protocol(协议)

    Objective-C 和 Swift 中的 Protocol(协议) 都用于定义一组方法、属性或行为的“契约”,但它们在语法、能力、运行时机制...

  • Swift App 包大小优化

    首先,理解 .ipa(实际是 ZIP)内部结构: 💡 关键组成部分及优化优先级: 组件占比(典型中型 App)优化潜力可执行文件(Mach-O)...

  • Swift App 启动优化

    App 启动速度直接影响用户体验和留存率。苹果官方建议 冷启动时间控制在 400ms 以内,否则用户会看到白屏甚至被系统杀掉。本文将从 启动流程...

  • RxSwift可观察序列

    在 RxSwift(以及 ReactiveX 体系)中,“Observable” 并不是唯一的可观察序列类型。为了更精确地表达不同场景下的事件流...

  • RxSwift 操作符

    一、RxSwift 操作符分类概览 类别常见操作符创建型just, of, from, create, interval, timer转换型ma...

  • 散列表SideTables(引用计数表与 weak 表的高并发设计)

    在 Objective-C runtime 中,SideTables 是支撑 ARC(自动引用计数)和 __weak 引用的关键基础设施。为了在...

  • NONPOINTER_ISA(非指针型 isa)

    在 Objective-C 的对象模型中,每个对象的第一个成员是 isa 指针,传统上它指向对象的类(Class)。但在现代 iOS/macOS...

  • Tagged Pointer(标记指针)

    Tagged Pointer 是 Objective-C 运行时中一项重要的内存与性能优化技术,主要用于避免小对象的堆内存分配。它将对象的“值”...