一、Swift Package介绍
以前在 macOS/iOS 开发中,我们通常使用 CocoaPods
或 Carthage
等非官方工具来管理项目中的三方库依赖。但现在我们又多了一种方式,它就是苹果官方提供的 Swift Package
。 苹果从 Xcode11
以后 增加了Swift Package
的功能, 用来添加和管理依赖的三方库。 在使用Swift Package 时,只需要输入第三方库的git地址
, 其他的会自动完成,非常方便。
Swift Package Manager(Swift 包管理器,一般简称 SwiftPM
或者 SPM
)是苹果官方提供的一个用于管理源代码分发的工具,旨在使分享代码和复用其他人的代码变得更加容易。该工具可以直接帮助我们编译和链接 Swift packages(包),管理依赖关系、版本控制,以及支持灵活的代码分发和团队协作。
关于 Swift Package Manager 的详细介绍,可以参考 WWDC 2018 Session 411: Getting to Know Swift Package Manager
二、使用Swift Package添加三方库
使用Swift Package添加三方库的方式有两种 :
- 一是通过
File