Swift Build Example构建流程示例
Swift 的构建流程挺有门道的,尤其是用Swift Package Manager
(简称 SPM)搞起来,省事还清爽。swift_build_example这个示例项目就比较适合用来练手,主结构清晰,依赖也都通过Package.swift
配置好了,跑一遍流程能把基本功补得挺扎实。
模块清晰的项目结构,主入口一般在main.swift
里,直接能看到程序从哪儿开始跑。SPM 负责的那一摊,包括依赖管理、模块打包、构建和测试,基本都能自动,嗯,挺适合想省心的你。
执行swift build
就能开始构建流程,编译过程比较顺畅,生成的是可执行文件或者库,具体看你在Package.swift
怎么设定的。如果加上--configuration release
还能直接生成优化过的版本。
依赖那块,也挺人性化的。直接在dependencies
里面写上 Git 地址和版本,SPM 就能自动拉库。推荐用语义化版本,比如.upToNextMajor(from: "1.2.0")
,基本不用担心破坏兼容性。
跑起来也不麻烦,用swift run
直接执行就行了。测试呢就更方便,swift test
一敲,单元测试全跑起来,覆盖率还不错。配合Xcode
用的话,图形化也能搞,适合团队协作。
,如果你刚开始接触 Swift 构建体系,或者想整一个干净利落的小项目模板,swift_build_example还是蛮值得一试的。顺便推荐几个类似资源:像PackageBuilder、lab-swift-package-manager-executable,也都挺有意思的,结合着看,收获更多。
如果你有 Swift CLI 开发的打算,或者想学点现代构建流程,那不妨 clone 下来跑跑看,搭一套自己的项目模板也不费事。
3.19KB
文件大小:
评论区