Swift安装 #
一、Swift开发环境概述 #
Swift可以在多个平台上运行,但最佳开发体验仍然是在macOS上使用Xcode。本章节将介绍在不同平台上安装Swift的方法。
二、macOS安装Swift #
2.1 安装Xcode #
Xcode是苹果官方的集成开发环境,包含了Swift编译器、调试器和iOS/macOS SDK。
方法一:App Store安装 #
- 打开Mac App Store
- 搜索"Xcode"
- 点击"获取"或"安装"
- 等待下载完成(约10GB+)
方法二:命令行安装 #
bash
xcode-select --install
2.2 验证安装 #
安装完成后,打开终端验证:
bash
swift --version
输出示例:
text
Apple Swift version 5.9 (swiftlang-5.9.0.128.2 clang-1500.0.40.1)
Target: arm64-apple-macosx14.0
2.3 配置Xcode #
首次打开Xcode需要:
- 同意许可协议
- 安装附加组件
- 配置命令行工具路径:
bash
sudo xcode-select -s /Applications/Xcode.app
2.4 Swift REPL #
REPL(Read-Eval-Print-Loop)是Swift的交互式解释器:
bash
swift
进入REPL后可以直接执行Swift代码:
swift
1> let greeting = "Hello, Swift!"
greeting: String = "Hello, Swift!"
2> print(greeting)
Hello, Swift!
3> :exit
三、Linux安装Swift #
3.1 Ubuntu安装 #
下载Swift工具链 #
访问 Swift.org 下载对应版本。
安装依赖 #
bash
sudo apt-get update
sudo apt-get install \
binutils \
git \
gnupg2 \
libc6-dev \
libcurl4-openssl-dev \
libedit2 \
libgcc-9-dev \
libpython3.8 \
libsqlite3-0 \
libstdc++-9-dev \
libxml2-dev \
libz3-dev \
pkg-config \
tzdata \
unzip \
zlib1g-dev
安装Swift #
bash
tar xzf swift-5.9-RELEASE-ubuntu22.04.tar.gz
sudo mv swift-5.9-RELEASE-ubuntu22.04 /opt/swift
echo 'export PATH=/opt/swift/usr/bin:"${PATH}"' >> ~/.bashrc
source ~/.bashrc
验证安装 #
bash
swift --version
3.2 CentOS/RHEL安装 #
bash
sudo yum install \
binutils \
gcc \
git \
glibc-static \
libbsd-devel \
libedit \
libedit-devel \
libicu-devel \
libstdc++-static \
pkg-config \
python3 \
sqlite
四、Windows安装Swift #
4.1 系统要求 #
- Windows 10 64位或更高版本
- Visual Studio 2019或更高版本
4.2 安装步骤 #
-
安装Visual Studio Build Tools:
- 选择"使用C++的桌面开发"
- 安装Windows 10 SDK
-
下载Swift工具链:
- 访问 Swift.org
- 下载Windows版本
-
运行安装程序
-
验证安装:
powershell
swift --version
五、开发工具配置 #
5.1 Xcode配置 #
创建第一个项目 #
- 打开Xcode
- 选择"Create a new Xcode project"
- 选择"iOS" -> “App”
- 填写项目信息:
- Product Name: HelloWorld
- Interface: SwiftUI
- Language: Swift
Xcode常用快捷键 #
| 快捷键 | 功能 |
|---|---|
| ⌘ + B | 编译项目 |
| ⌘ + R | 运行项目 |
| ⌘ + . | 停止运行 |
| ⌘ + N | 新建文件 |
| ⌘ + Shift + K | 清理项目 |
| ⌘ + 0 | 显示/隐藏导航器 |
| ⌘ + Shift + Y | 显示/隐藏调试区 |
5.2 VS Code配置 #
VS Code是一个轻量级但功能强大的编辑器,支持Swift开发。
安装扩展 #
- 安装Swift扩展(官方)
- 安装CodeLLDB扩展(调试支持)
配置settings.json #
json
{
"swift.path": "/usr/bin/swift",
"swift.buildPath": "${workspaceFolder}",
"swift.sourceKitPath": ""
}
5.3 Swift Package Manager #
Swift Package Manager(SPM)是Swift的官方包管理工具。
创建新包 #
bash
mkdir MyPackage
cd MyPackage
swift package init --type library
生成的目录结构:
text
MyPackage/
├── Package.swift
├── README.md
├── Sources/
│ └── MyPackage/
│ └── MyPackage.swift
└── Tests/
└── MyPackageTests/
└── MyPackageTests.swift
Package.swift文件 #
swift
let package = Package(
name: "MyPackage",
products: [
.library(
name: "MyPackage",
targets: ["MyPackage"]),
],
dependencies: [],
targets: [
.target(
name: "MyPackage",
dependencies: []),
.testTarget(
name: "MyPackageTests",
dependencies: ["MyPackage"]),
]
)
常用命令 #
bash
swift build
swift test
swift run
swift package update
swift package resolve
六、Swift Playgrounds #
Swift Playgrounds是苹果提供的交互式学习工具,适合初学者。
6.1 在iPad上使用 #
- 从App Store下载Swift Playgrounds
- 打开应用,选择"学习编程"
- 按照教程逐步学习
6.2 在Mac上使用 #
- Mac App Store下载Swift Playgrounds
- 创建新的Playground
- 实时查看代码执行结果
6.3 Playground示例 #
swift
import SwiftUI
var greeting = "Hello, playground"
print(greeting)
for i in 1...5 {
print("计数: \(i)")
}
七、开发环境验证 #
7.1 创建测试项目 #
bash
mkdir SwiftTest
cd SwiftTest
swift package init --type executable
7.2 编写测试代码 #
编辑 Sources/main.swift:
swift
print("Swift环境配置成功!")
print("Swift版本: \(SwiftVersion.current)")
let numbers = [1, 2, 3, 4, 5]
let sum = numbers.reduce(0, +)
print("数组求和: \(sum)")
7.3 编译运行 #
bash
swift build
swift run
预期输出:
text
Swift环境配置成功!
数组求和: 15
八、常见问题 #
8.1 Xcode下载慢 #
解决方案:
- 使用代理或VPN
- 使用aria2c等多线程下载工具
- 下载xip文件手动安装
8.2 命令行工具问题 #
重置命令行工具:
bash
sudo xcode-select --reset
sudo xcode-select --install
8.3 Swift版本冲突 #
使用swiftenv管理多个Swift版本:
bash
brew install swiftenv
swiftenv install 5.9
swiftenv global 5.9
九、总结 #
本章介绍了Swift在不同平台上的安装方法:
- macOS:推荐使用Xcode,获得最佳开发体验
- Linux:通过工具链安装,适合服务端开发
- Windows:需要Visual Studio Build Tools支持
开发工具推荐:
- Xcode:功能完整,iOS/macOS开发首选
- VS Code:轻量级,跨平台开发推荐
- Swift Playgrounds:学习Swift的最佳工具
准备好开发环境后,让我们开始编写第一个Swift程序!
最后更新:2026-03-26