Swift 环境搭建指南(2025 最新)
无论你是 macOS、Windows 还是 Linux 用户,都可以轻松搭建 Swift 开发环境!
一、macOS(推荐,最完整)
方案 1:安装 Xcode(官方推荐)
| 项目 | 详情 |
|---|---|
| 下载方式 | App Store 搜索 “Xcode” |
| 版本 | Xcode 16+(包含 Swift 5.10+) |
| 包含内容 | 编译器、Playground、模拟器、调试器、SwiftUI 预览 |
| 存储空间 | ≈ 50 GB |
# 安装后验证
swift --version
# 输出示例:
# swift-driver version: 1.115.5 Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
适合:iOS/macOS 开发、SwiftUI、调试 App
方案 2:仅安装 Swift 工具链(轻量)
# 1. 下载 Swift 工具链(从 swift.org)
# 访问:https://swift.org/download/
# 2. 解压后添加路径
export PATH="/path/to/swift/usr/bin:$PATH"
# 3. 验证
swift --version
适合:只写 Swift 脚本、命令行工具
二、Windows
官方支持(2021 年起)
| 要求 | 说明 |
|---|---|
| 系统 | Windows 10/11(64 位) |
| 工具 | Visual Studio 2022 + Swift 工具链 |
安装步骤
- 安装 Visual Studio 2022
- 下载:visualstudio.microsoft.com
- 勾选 “使用 C++ 的桌面开发”
- 下载 Swift for Windows
- 官网:https://swift.org/download/#windows
- 选择最新
.exe安装包
- 安装并配置环境变量
# 添加到 PATH
C:\Library\Developer\Toolchains\unknown-Asserts-development.xctoolchain\usr\bin
- 验证安装
swift --version
- 推荐编辑器
- VS Code + Swift 插件
- 或直接用 Visual Studio
可运行:命令行程序、跨平台库
不可运行:iOS 模拟器(需 macOS)
三、Linux(Ubuntu / CentOS 等)
以 Ubuntu 22.04 为例
# 1. 更新系统
sudo apt update && sudo apt upgrade -y
# 2. 安装依赖
sudo apt install clang libicu-dev libcurl4-openssl-dev libxml2 -y
# 3. 下载 Swift(官网)
wget https://swift.org/builds/swift-5.10-release/ubuntu2204/swift-5.10-RELEASE/swift-5.10-RELEASE-ubuntu22.04.tar.gz
# 4. 解压
tar xzf swift-5.10-RELEASE-ubuntu22.04.tar.gz
sudo mv swift-5.10-RELEASE-ubuntu22.04 /usr/share/swift
# 5. 添加路径
echo 'export PATH="/usr/share/swift/usr/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
# 6. 验证
swift --version
适合:服务器开发、后端(Vapor)、脚本工具
四、在线环境(0 配置)
| 平台 | 地址 | 特点 |
|---|---|---|
| SwiftFiddle | https://swiftfiddle.com | 即时运行,支持包管理 |
| Replit | replit.com 搜索 Swift | 支持多人协作 |
| GitHub Codespaces | 打开任意 Swift 仓库 | 完整 VS Code 环境 |
适合:学习、面试、分享代码
五、编辑器 / IDE 推荐
| 编辑器 | 平台 | 插件 |
|---|---|---|
| Xcode | macOS | 内置 |
| VS Code | 全平台 | swift-lang 插件 |
| AppCode | macOS | JetBrains 出品 |
| Vim/Neovim | 全平台 | swift.vim |
VS Code 配置(推荐)
- 安装扩展:
Swiftby Swift Server WorkgroupCodeLLDB(调试)
- 创建
main.swift
print("Hello from VS Code!")
- 运行:
F5或swift main.swift
六、包管理器:Swift Package Manager(SPM)
内置,无需额外安装!
创建项目
mkdir MyApp && cd MyApp
swift package init --type executable
运行
swift run
添加依赖(例如 Alamofire)
编辑 Package.swift:
dependencies: [
.package(url: "https://github.com/Alamofire/Alamofire.git", from: "5.0")
]
七、验证环境(通用测试代码)
保存为 test.swift:
#!/usr/bin/env swift
import Foundation
print("Swift 环境搭建成功!")
print("版本:\(ProcessInfo.processInfo.operatingSystemVersionString)")
print("当前时间:\(Date())")
// 测试数组
let fruits = ["苹果", "香蕉", "橙子"]
fruits.forEach { print("-> \($0)") }
运行:
chmod +x test.swift
./test.swift
总结:选择你的方案
| 目标 | 推荐环境 |
|---|---|
| 学习 Swift 语法 | macOS + Xcode Playground |
| 开发 iOS App | macOS + Xcode |
| 写命令行工具 | 任意系统 + swift run |
| 服务器开发(Vapor) | Linux + Swift |
| 跨平台 / 无 mac | Windows + VS Code |
| 0 配置入门 | SwiftFiddle |
下一步建议:
- 打开 Xcode → New Playground → 敲
print("Hello") - 运行本文
test.swift验证 - 试试
swift package init创建第一个项目
需要 SwiftUI 环境、Vapor 后端搭建 或 iOS 真机调试?
回复关键词,我继续带你飞!🚀