Swift 常用命令速查表

把 Swift 日常开发最常用的命令整理成速查,写 iOS/macOS 代码时对照查。

编程语言·共 34 条命令·最后更新 2026-07-19
返回 编程语言

编译与运行 6

swift main.swift
运行 Swift 脚本
swiftc main.swift -o main
编译为可执行文件
swift main.swiftc
进入 REPL
swift -e "print("Hello")"
执行单行代码
swift package init --type executable
初始化可执行包
swift package init --type library
初始化库包

Swift Package Manager 8

swift build
构建项目
swift build -c release
发布模式构建
swift run
构建并运行
swift test
运行测试
swift package resolve
解析依赖
swift package update
更新依赖
swift package reset
重置包缓存
swift package show-dependencies
查看依赖树

Xcode 命令行 7

xcodebuild -list
列出项目 scheme
xcodebuild -scheme MyApp build
构建指定 scheme
xcodebuild -scheme MyApp test
运行测试
xcodebuild archive -scheme MyApp
归档项目
xcrun simctl list devices
列出模拟器
xcrun simctl boot <device-id>
启动模拟器
xcrun simctl install booted MyApp.app
安装到模拟器

常用语法 8

var name: String = "Swift"
可变变量
let age: Int = 18
常量
if let value = optional { ... }
可选绑定
guard let value = optional else { return }
提前退出
array.map { $0 * 2 }
映射
array.filter { $0 > 5 }
过滤
array.reduce(0) { $0 + $1 }
归约
for (index, value) in array.enumerated()
带索引遍历

调试与性能 5

print("debug: \(variable)")
打印调试信息
debugPrint(object)
详细打印(含类型)
assert(condition, "message")
断言(debug 模式)
precondition(condition, "message")
前置条件(所有模式)
Instruments
性能分析工具(Xcode 内置)

💡 提示

  • swift package init 生成的 Package.swift 是 SPM 的配置文件。
  • 可选类型 ? 是 Swift 空安全的核心,尽量用 if let / guard let 解包。
  • xcodebuild 命令行适合 CI/CD 自动化构建和测试。