LLDB指令的基本格式 对应着 例如给函数test设置断点: help指令 help指令可以帮助我们快速查找LLDB指令的使用方法 expres...
Optional Optional是通过enum实现的一个非常好的代表,这里我们可以通过阅读Optional的源码来看一下:image 可以看到...
闭包 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块(blocks)以及其他一些编...
C语言的枚举 C语言的枚举写法 我们通过枚举表示一周的七天 c语言中,枚举的第一个成员默认是为0,后面的枚举值一次类推,也可以直接指定对应的值,...
值类型 我们通过一段代码来了解下什么叫做值类型 打印结果为age:20--age2:30,再通过观察地址来了解image.png 值类型的特点:...
Swift编译简介 SIL介绍 SIL是Swift Intermediate Language的简写,SIL会对Swift进行高级别的语意分析和...
编译环境 xcode :Mac系统自带 Python :Mac系统自带 cmake:通过brew list命令查看是否安装,没有执行brew i...
Block初探 blcok的分类 不同关键字修饰的变量auto和static在OC中有个默认的关键字auto,在我们创建局部变量的时候,会默认在...
为什么要线程同步 我们在使用多线程的时候,可能会遇到多个线程同时访问同一个数据导致数据错乱和数据不安全的问题,所以就需要使用线程同步 常用的线程...