Swift安装 #

一、Swift开发环境概述 #

Swift可以在多个平台上运行,但最佳开发体验仍然是在macOS上使用Xcode。本章节将介绍在不同平台上安装Swift的方法。

二、macOS安装Swift #

2.1 安装Xcode #

Xcode是苹果官方的集成开发环境,包含了Swift编译器、调试器和iOS/macOS SDK。

方法一:App Store安装 #

  1. 打开Mac App Store
  2. 搜索"Xcode"
  3. 点击"获取"或"安装"
  4. 等待下载完成(约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需要:

  1. 同意许可协议
  2. 安装附加组件
  3. 配置命令行工具路径:
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 安装步骤 #

  1. 安装Visual Studio Build Tools:

    • 选择"使用C++的桌面开发"
    • 安装Windows 10 SDK
  2. 下载Swift工具链:

  3. 运行安装程序

  4. 验证安装:

powershell
swift --version

五、开发工具配置 #

5.1 Xcode配置 #

创建第一个项目 #

  1. 打开Xcode
  2. 选择"Create a new Xcode project"
  3. 选择"iOS" -> “App”
  4. 填写项目信息:
    • Product Name: HelloWorld
    • Interface: SwiftUI
    • Language: Swift

Xcode常用快捷键 #

快捷键 功能
⌘ + B 编译项目
⌘ + R 运行项目
⌘ + . 停止运行
⌘ + N 新建文件
⌘ + Shift + K 清理项目
⌘ + 0 显示/隐藏导航器
⌘ + Shift + Y 显示/隐藏调试区

5.2 VS Code配置 #

VS Code是一个轻量级但功能强大的编辑器,支持Swift开发。

安装扩展 #

  1. 安装Swift扩展(官方)
  2. 安装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上使用 #

  1. 从App Store下载Swift Playgrounds
  2. 打开应用,选择"学习编程"
  3. 按照教程逐步学习

6.2 在Mac上使用 #

  1. Mac App Store下载Swift Playgrounds
  2. 创建新的Playground
  3. 实时查看代码执行结果

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