240 发简信
IP属地:广东
  • 常用的LLDB指令

    LLDB指令的基本格式 对应着 例如给函数test设置断点: help指令 help指令可以帮助我们快速查找LLDB指令的使用方法 expres...

  • Swift-Optional&Equatable&访问控制权限

    Optional Optional是通过enum实现的一个非常好的代表,这里我们可以通过阅读Optional的源码来看一下:image 可以看到...

  • Resize,w 360,h 240
    Swift闭包

    闭包 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编...

  • Resize,w 360,h 240
    Swift枚举

    C语言的枚举 C语言的枚举写法 我们通过枚举表示一周的七天 c语言中,枚举的第一个成员默认是为0,后面的枚举值一次类推,也可以直接指定对应的值,...

  • Resize,w 360,h 240
    Swift值类型和引用类型

    值类型 我们通过一段代码来了解下什么叫做值类型 打印结果为age:20--age2:30,再通过观察地址来了解image.png 值类型的特点:...

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

    Swift编译简介 SIL介绍 SIL是Swift Intermediate Language的简写,SIL会对Swift进行高级别的语意分析和...

  • Resize,w 360,h 240
    Swift源码编译

    编译环境 xcode :Mac系统自带 Python :Mac系统自带 cmake:通过brew list命令查看是否安装,没有执行brew i...

  • Resize,w 360,h 240
    IOS-Block

    Block初探 blcok的分类 不同关键字修饰的变量auto和static在OC中有个默认的关键字auto,在我们创建局部变量的时候,会默认在...

  • Resize,w 360,h 240
    IOS线程同步-锁

    为什么要线程同步 我们在使用多线程的时候,可能会遇到多个线程同时访问同一个数据导致数据错乱和数据不安全的问题,所以就需要使用线程同步 常用的线程...