最新 最热

LeetCode 171. Excel 表列序号(swift)

给你一个字符串 columnTitle ,表示 Excel 表格中的列名称。返回该列名称对应的列序号。

2021-08-18
1

LeetCode 剑指 Offer 30. 包含min函数的栈(swift)

定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。

2021-08-18
1

LeetCode 剑指 Offer 09. 用两个栈实现队列(swift)

用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )...

2021-08-18
1

iOS-Swift 完整登录方案(touchID&faceID& keychain)一iOS-Swift 完整登录方案(touchID&faceID& keychain

FaceID和TouchID本身代码很简单,使用起来也很容易,主要是逻辑的嵌套相对复杂。 代码实现篇幅较长,详细的介绍在这ios swift版touchID&faceID

2021-08-09
0

swift底层探索 02 - 属性swift底层探索 02 - 属性

作用可以简单的理解为oc中的KVO,区别是使用更加简单,但也有自己的一些规则.

2021-08-09
1

swift底层探索 01 - 类初始化&类结构swift底层探索 01 - 类初始化&类结构

现在通过源码调试来验证一下之前的论点。源码编译方式Swift-5.3.1 源码编译.

2021-08-09
1

Swift-5.3.1 源码编译Swift-5.3.1 源码编译

对于一门语言的探索一定是从探索API源码开始,而探索API源码除了一行一行的读代码,还可以直接进行编译调试,最大程度的利用开发工具。

2021-08-09
1

swift底层探索 05 -深入探讨swift的方法调用机制swift底层探索 05 -深入探讨swift的方法调用机制

在swift底层探索 03 - 值类型、引用类型一文中解释过值类型和引用类型的内存布局。像这样:

2021-08-09
1

swift底层探索 06 - 指针简单使用swift底层探索 06 - 指针简单使用

如果在lldb中需要获取值类型的地址,直接使用po、p、v都是无法获取地址的,只能转为指针后才可以获取,如图一。

2021-08-09
1

swift-获取sil、ast编译中间产物文件swift-获取sil、ast编译中间产物文件

获取sil文件从swift文件到可执行文件.o的整个编译过程。swift编译过程参考在当前文件路径下使用该命令:// 单纯转换silswiftc -emit-sil main.swift >

2021-08-09
1