[Swift 基础 #1] Optional 的本质与解包标准
学习 Swift 时首先遇到的关卡就是 Optional。String? 的问号、if let、guard let、!、??。语法形式很多,如果分别死记硬背,很容易把规则弄混。
阅读文章TOPIC GUIDE
选择感兴趣的领域,从基础开始阅读。
从基础原理到实践决策,系统理解Swift 与 Objective-C。
学习 Swift 时首先遇到的关卡就是 Optional。String? 的问号、if let、guard let、!、??。语法形式很多,如果分别死记硬背,很容易把规则弄混。
阅读文章在《闭包》一文中,我们介绍了如何用 [weak self] 打破循环引用,但还留下了一个问题。除了 weak 之外还有 unowned,它们有什么区别,什么时候该用?要回答这个问题,首先要深入了解 ARC 实际是如何运行的。
阅读文章从基础原理到实践决策,系统理解iOS 工程。
如果你已经读到 iOS 架构系列这里,所有选项都摆在面前了:MVC、MVVM、MVP、VIPER、Clean Architecture、MV,以及 TCA。
阅读文章