240 发简信
IP属地:江西
  • Protocol、associatedtype 和 typealias 配合的真好

    在 Swift 中,associatedtype 是协议(Protocol)中使用的关键字,用于声明一个关联类型,它允许协议在定义时不指定具体类...

  • Resize,w 360,h 240
    Combine 框架常用操作符

    参考链接: Swift Combine 学习(一):Combine 初印象[https://juejin.cn/post/74541594067...

    0.3 10 0 1
  • Swift 中的 where 关键字

    在 Swift 中,where 关键字用于添加额外的约束条件,增强代码的精确性和安全性。以下是常见应用场景及示例代码: 1. 泛型类型约束 为泛...

    0.3 7 0 1
  • Resize,w 360,h 240
    Swift 版的 JDRouter

    Swift 版的 JDRouter 完整实现及子模块调用流程,其中scanAndRegisterAllModules自动注册各个模块及其回调的逻...

  • Resize,w 360,h 240
    OC 版的 JDRouter

    JDRouter 完整实现及子模块调用流程 1. JDRouter 核心实现 JDRouter.h JDRouter.m 2. 子模块实现(商品...

  • Resize,w 360,h 240
    iOS 事件响应链

    当我们触控屏幕的时,系统把这个动作的硬件信息包装成UITouch(点击对象)和UIEvent(事件对象),然后找到当前运行的程序,逐级寻找能够响...

  • iOS 响应事件的主要流程

    在iOS系统中,从用户触控屏幕到应用响应事件,整个过程涉及硬件、驱动、系统服务和应用框架的多层协作。以下是详细步骤: 1. 硬件层检测 触摸屏感...

  • Resize,w 360,h 240
    app进程创建过程,及签名与校验

    进程创建过程 1. 系统响应阶段 SpringBoard:系统桌面进程,处理图标点击事件 内核操作:创建进程空间,设置 ASLR(地址空间布局随...

  • autoreleasepool的常用方式

    autoreleasepool 是管理 Objective-C/Swift 自动释放对象内存的关键机制,尤其在以下场景中至关重要: 1. 循环中...

个人介绍
大成小栈最好看!
IT码农一枚,欢迎访问!