最新 最热

Async/await

当前 Swift 开发中使用 closures 和 completion handlers 处理大量异步编程,但是这些 API 很难用。特别是当我们需要调用多个异步操作,进行多个错误处理(error handling), 或者需要在异步回调完成时处理控制流,这些情况...

2022-01-20
1

Actors

Swift 并发模型旨在提供一种安全编程模型,可以静态检测数据竞争和其他常见的并发错误。结构化并发 提议引入了一种定义并发任务的方法,并为函数和闭包提供数据竞争(data-race)安全性。此模型适用于许多常见的设计模式,包...

2022-01-19
1

在ESP32上移植OpenGL实现(一)

看@FrostMiku最近一直在玩ESP32,而且看起来真的很有趣,所以就求了个链接买了一块板子自己玩。咱也很想玩玩嵌入式嘛。不过ESP32的板子倒是真便宜,基本都在二三十左右。我这块由于带了个TFT屏,所以稍贵,价格是38。到手之后...

2022-01-14
1

iOS-Swift 结构体与类

在 Swift 的标准库中,绝大多数的公开类型都是结构体,而枚举和类只占很小一部分。比如 Bool、Int、Double、 String、Array、Dictionary 等常见类型都是结构体。...

2022-01-14
1

iOS:关于WWDC2020-Objective-C运行时的改进

在 WWDC2020 中 Objective-C 运行时的改进这个视频提到关于类的的数据结构的一些变化,本文是对这个视频提到的部分变化进行翻译。

2022-01-14
1

iOS底层探索——分类的加载分析

在上篇文章类的加载分析中,分析了非懒加载类的加载流程,ro、rw、rwe的逻辑,方法的排序流程等,本篇将重点分析懒加载类和分类的加载过程。

2022-01-14
1

RxSwift核心逻辑——序列的产生以及订阅

RxSwift是Swift的一套响应式编程框架,如同OC的RAC。响应式编程的核心如下图:(来源于中文文档)。

2022-01-12
1

用 SwiftUI 实现一个开源的 App Store

App Store 一直以来都是 iPhone 生态的最重要一环,在初代 iPhone 商店,因为 App 比较少,当时就有 Top 25 榜单:

2022-01-11
1

2020年大前端发展趋势

迅速发展的前端开发,在每⼀年,都为开发者带来了新的关键词。2019 年已步⼊尾声,2020 年前端发展的关键词⼜将有哪些呢?发展的方向又会是什么呢?参考2019年大前端的发展,不出意外,前端依旧会围绕⼩程序、超级APP、跨端开发、...

2022-01-10
1

LeetCode - #18 四数之和

我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。微博:@故胤道长[1])的 Swift 算法题题解整理为文字版以方便大家学习与阅读。...

2022-01-04
1