Swift 常用命令速查表
把 Swift 日常开发最常用的命令整理成速查,写 iOS/macOS 代码时对照查。
返回 编程语言编译与运行 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 自动化构建和测试。