该系列为本人的学习笔记,主要由本人整理书写而成。部分内容来自 ChaoCode 的视频课程,强烈推荐。

该系列适合有其他语言基础的人观看,基础语法部分描述较少,可能仅列出一些 Swift 的特异点。

# 关于 Swift 语言

Swift 语言是 Apple 平台的开发语言,面世时间很短,远远比不过老牌的编程,非常简洁也非常现代(当然也带来了诸如社区不完善、语法特性更新较快等一些缺点)。

本系列博客是奔着 SwiftUI 去的,基础语法大概过一下就会到 SwiftUI 部分,所以没有 C++ 等面对对象语言基础的不适合看本系列博客。

# 你需要准备的

# 1. 你需要一台 Mac

是的,没有 Mac 学习 Swift 寸步难行。你当然可以试着用网页 Swift 或者一些其他方案,但是非常难用,很劝退。用 iPad 上的 Swift PlayGrounds 再外接键盘要好一点,但是也有很多弊端,完全比不上 Mac 开发。

# 2. 你需要一定程度的英文水平

Swift 太年轻了,以至于你 “只能在英文社区找到的内容” 会比 C/Cpp 等多的多。很多时候你得读官方文档,纯英文的。

不过你可以借助 AI 来阅读,但是终究有点麻烦。因为有的时候你不仅仅是要查阅一条固定的信息,而是根据一些模糊的想法或需求去翻来翻去,在专业领域 AI 做这类工作并不可靠,经常出问题。

# Xcode 环境搭建

先看看你电脑的 Mac 型号和 OS 版本,比方说一台 18 年 MacBook Air,最高系统版本是 Sonoma 14.8.3,那么支持的 XCode 版本就是