Avatar notebook default
11篇文章 · 17123字 · 3人关注
  • Swift中Optional & 访问控制权限

    Optional Swift中Optional本质:一个带泛型参数的enum。 下面两种写法本质上是一样的: 模式匹配: 解包:可选项是对当前值...

    2.1 490 3 10
  • Resize,w 360,h 240
    Swift闭包

    闭包的定义闭包是一个捕获了上下文的常量或变量的匿名函数。 👆的全局函数是一种特殊的闭包,不捕获变量; 👇的内嵌函数也是一个捕获外部变量的闭包: ...

  • Resize,w 360,h 240
    Swift枚举

    与C,Objective-C中的枚举相比,Swift中枚举功能更强大。它支持很多只有类才有的特性,如:Properties、Methods、In...

  • Resize,w 360,h 240
    Swift之Runtime探究 & 错误处理 & Mirror源码分析

    Runtime 在Swift中,通过class_copyMethodList和class_copyPropertyList来获取Swift类中的...

  • Resize,w 360,h 240
    Swift内存管理

    Swift 中使用自动引用计数(ARC)机制来追踪和管理内存。 强引用 通过 lldb 端可知上述代码执行完成后, t 的内存情况如下: 那么为...

  • Swift中的指针

    指针 Swift中指针分为两类: typed pointer:指定数据类型指针,UnsafePointer<T>,T表示泛型。 raw poin...

  • Resize,w 360,h 240
    Swift中结构体的方法调度&内存分区

    函数方法调度 结构体的方法调度 如下结构体 在汇编模式下,可知结构体的函数调用方式是静态调用(直接调用): 通过在MachOView中打开可执行...

  • Resize,w 360,h 240
    Swift中的结构体、值类型和引用类型

    Swift中的结构体 Swift中的结构体是通过struct声明的 结构体的初始化 对比下面这段class的代码: 在代码编译过程中,class...

  • Resize,w 360,h 240
    Swift进阶:类、对象、属性

    Swift编译简介 首先需要了解的是,iOS开发的语言不管是OC还是Swift,后期都是通过LLVM进行编译的,如下图: 可看到:OC通过cla...

文集作者