HoRain云--Swift环境搭建全攻略

张开发
2026/4/8 10:22:38 15 分钟阅读

分享文章

HoRain云--Swift环境搭建全攻略
HoRain 云小助手个人主页⛺️生活的理想就是为了理想的生活!⛳️ 推荐前些天发现了一个超棒的服务器购买网站性价比超高大内存超划算忍不住分享一下给大家。点击跳转到网站。目录⛳️ 推荐Swift 环境搭建完全指南1. macOS 环境搭建1.1 安装 Xcode推荐方式通过 App Store 安装通过命令行安装验证安装1.2 安装 Homebrew包管理器2. 独立安装 Swift不安装 Xcode2.1 从 Swift.org 下载2.2 通过 Homebrew 安装 Swift3. Linux 环境搭建Ubuntu/Debian通过 apt 安装4. Windows 环境搭建4.1 通过 Visual Studio4.2 通过 WSL2推荐5. 开发工具配置5.1 Visual Studio Code5.2 安装 Vim 插件6. 创建第一个 Swift 项目6.1 使用 Swift Package Manager (SPM)6.2 创建库项目6.3 项目结构7. Package.swift 配置示例8. 常用命令行工具8.1 REPL交互式环境8.2 编译和运行单个文件8.3 生成文档9. iOS 开发环境9.1 安装 Cocoapods依赖管理9.2 安装 Carthage9.3 创建 iOS 项目10. 服务器端 Swift 环境10.1 安装 Vapor10.2 使用 Docker11. 环境变量配置11.1 添加 Swift 到 PATH11.2 配置构建选项12. 验证环境12.1 测试脚本13. 常见问题解决13.1 证书问题13.2 清除缓存13.3 更新工具链14. 开发工作流14.1 创建 Makefile14.2 创建开发容器15. 性能优化15.1 构建优化15.2 内存优化版本检查表Swift 环境搭建完全指南1. macOS 环境搭建1.1 安装 Xcode推荐方式Xcode 是苹果官方的 IDE包含 Swift 编译器和开发工具。通过 App Store 安装打开App Store搜索 Xcode点击获取并安装约 10-20GB通过命令行安装# 安装 Xcode 命令行工具 xcode-select --install验证安装# 检查 Xcode 版本 xcodebuild -version # 检查 Swift 版本 swift --version1.2 安装 Homebrew包管理器# 安装 Homebrew /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh) # 添加到 PATHM1/M2 Mac echo eval $(/opt/homebrew/bin/brew shellenv) ~/.zshrc source ~/.zshrc # 验证安装 brew --version2. 独立安装 Swift不安装 Xcode2.1 从 Swift.org 下载访问 swift.org/download下载最新版本的 Swift解压并安装# 下载 Swift示例 curl -O https://download.swift.org/swift-5.9-release/xcode/swift-5.9-RELEASE/swift-5.9-RELEASE-osx.pkg # 安装 sudo installer -pkg swift-5.9-RELEASE-osx.pkg -target / # 验证 swift --version2.2 通过 Homebrew 安装 Swift# 安装 Swift brew install swift # 安装 SwiftLint代码风格检查 brew install swiftlint # 安装 SwiftFormat代码格式化 brew install swiftformat3. Linux 环境搭建Ubuntu/Debian# 添加 Swift 仓库 sudo apt-get update sudo apt-get install -y \ 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 wget https://download.swift.org/swift-5.9-release/ubuntu2204/swift-5.9-RELEASE/swift-5.9-RELEASE-ubuntu22.04.tar.gz # 解压 tar xzf swift-5.9-RELEASE-ubuntu22.04.tar.gz sudo mv swift-5.9-RELEASE-ubuntu22.04 /usr/share/swift # 添加到 PATH echo export PATH/usr/share/swift/usr/bin:$PATH ~/.bashrc source ~/.bashrc # 验证 swift --version通过 apt 安装# Ubuntu 20.04 sudo apt update sudo apt install -y swift4. Windows 环境搭建4.1 通过 Visual Studio安装Visual Studio 2022安装 Desktop development with C 工作负载从 Swift for Windows下载安装器或通过 Windows Subsystem for Linux (WSL) 安装4.2 通过 WSL2推荐# 启用 WSL wsl --install # 安装 Ubuntu wsl --install -d Ubuntu-22.04 # 在 WSL 中安装 Swift参考上面 Linux 步骤5. 开发工具配置5.1 Visual Studio Code下载安装 VS Code安装 Swift 扩展Swift官方扩展SwiftLintCodeLLDB调试器5.2 安装 Vim 插件# 安装 Pathogen mkdir -p ~/.vim/autoload ~/.vim/bundle curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim # 安装 swift.vim cd ~/.vim/bundle git clone https://github.com/keith/swift.vim.git6. 创建第一个 Swift 项目6.1 使用 Swift Package Manager (SPM)# 创建可执行程序 mkdir HelloWorld cd HelloWorld swift package init --type executable # 构建 swift build # 运行 swift run # 运行测试 swift test6.2 创建库项目# 创建库 mkdir MyLibrary cd MyLibrary swift package init --type library # 生成 Xcode 项目 swift package generate-xcodeproj6.3 项目结构HelloWorld/ ├── Package.swift # 包描述文件 ├── Sources/ │ └── HelloWorld/ │ └── main.swift # 主程序 ├── Tests/ # 测试文件 └── .build/ # 构建输出7. Package.swift 配置示例// swift-tools-version:5.9 import PackageDescription let package Package( name: MyApp, platforms: [ .macOS(.v12), .iOS(.v15) ], products: [ .executable(name: myapp, targets: [MyApp]), .library(name: MyLibrary, targets: [MyLibrary]) ], dependencies: [ .package(url: https://github.com/apple/swift-argument-parser, from: 1.2.0), .package(url: https://github.com/vapor/vapor, from: 4.0.0) ], targets: [ .executableTarget( name: MyApp, dependencies: [ .product(name: ArgumentParser, package: swift-argument-parser), MyLibrary ] ), .target( name: MyLibrary, dependencies: [ .product(name: Vapor, package: vapor) ] ), .testTarget( name: MyLibraryTests, dependencies: [MyLibrary] ) ] )8. 常用命令行工具8.1 REPL交互式环境# 启动 Swift REPL swift # 在 REPL 中可以直接执行代码 print(Hello, Swift!) let x 42 x * 28.2 编译和运行单个文件# 编译 Swift 文件 swiftc hello.swift -o hello # 运行 ./hello8.3 生成文档# 生成文档 swift package generate-documentation # 或者使用 DocC swift package --allow-writing-to-package-directory \ preview-documentation \ --product MyLibrary9. iOS 开发环境9.1 安装 Cocoapods依赖管理# 安装 sudo gem install cocoapods # 初始化 pod init9.2 安装 Carthage# 通过 Homebrew 安装 brew install carthage9.3 创建 iOS 项目# 通过 xcodebuild xcodebuild -create-xcframework \ -library libfoo.a \ -headers Headers \ -library libbar.a \ -headers Headers2 \ -output FooBar.xcframework10. 服务器端 Swift 环境10.1 安装 Vapor# 安装 Vapor Toolbox brew install vapor # 创建 Vapor 项目 vapor new MyVaporProject cd MyVaporProject vapor build vapor run10.2 使用 Docker# Dockerfile FROM swift:5.9 WORKDIR /app COPY . . RUN swift build -c release CMD [./.build/release/MyApp]运行docker build -t myapp . docker run -p 8080:8080 myapp11. 环境变量配置11.1 添加 Swift 到 PATH# 查看当前 Swift 路径 which swift # 如果不在 PATH 中手动添加 echo export PATH/path/to/swift/bin:$PATH ~/.zshrc source ~/.zshrc11.2 配置构建选项# 设置构建目录 export SWIFT_BUILD_ROOT~/.swift-build # 设置日志级别 export SWIFT_LOG_LEVELdebug12. 验证环境12.1 测试脚本创建test.swiftimport Foundation print(Swift 版本: \(Swift.version)) print(系统: \(ProcessInfo.processInfo.operatingSystemVersionString)) #if canImport(UIKit) print(平台: iOS) #elseif canImport(AppKit) print(平台: macOS) #elseif canImport(WinSDK) print(平台: Windows) #else print(平台: Linux) #endif // 测试基本功能 let numbers [1, 2, 3, 4, 5] let sum numbers.reduce(0, ) print(数组求和: \(sum)) // 测试并发Swift 5.5 if #available(macOS 12.0, iOS 15.0, *) { Task { print(并发测试: 成功) } }运行swift test.swift13. 常见问题解决13.1 证书问题# 重置 Xcode 证书 sudo rm -rf ~/Library/MobileDevice/Provisioning\ Profiles sudo rm -rf ~/Library/Developer/Xcode/DerivedData13.2 清除缓存# 清除 Swift Package Manager 缓存 rm -rf ~/Library/Caches/org.swift.swiftpm rm -rf ~/Library/Developer/Xcode/DerivedData # 清除构建缓存 swift package reset rm -rf .build13.3 更新工具链# 更新 Swift brew upgrade swift # 更新 Xcode sudo softwareupdate --install -a14. 开发工作流14.1 创建 Makefile.PHONY: build test clean run build: swift build test: swift test clean: swift package clean rm -rf .build run: build swift run format: swiftformat . lint: swiftlint14.2 创建开发容器// .devcontainer/devcontainer.json { name: Swift, image: swift:5.9, settings: { terminal.integrated.shell.linux: /bin/bash }, extensions: [ sswg.swift-lang ], postCreateCommand: swift --version }15. 性能优化15.1 构建优化# 使用优化级别 swift build -c release # 使用多核编译 swift build -j 8 # 增量编译 swift build --enable-build-manifest-caching15.2 内存优化# 设置内存限制 export SWIFTC_MAXIMUM_MEMORY8192 # 8GB # 禁用调试符号 swift build -Xswiftc -g0版本检查表✅ Xcode 15 (iOS 17 支持)✅ Swift 5.9 (并发改进)✅ Swift Package Manager✅ SwiftLint 和 SwiftFormat✅ 合适的编辑器/IDE按照这个指南你应该能够成功搭建 Swift 开发环境。如果遇到问题可以查看 Swift 官方文档或相应的 GitHub 仓库。❤️❤️❤️本人水平有限如有纰漏欢迎各位大佬评论批评指正如果觉得这篇文对你有帮助的话也请给个点赞、收藏下吧非常感谢! Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧

更多文章