Swift包管理器(SPM)是一个用于管理Swift代码分发的工具。 它与Swift构建系统集成,以自动化下载,编译和链接依赖项的处理。
软件包管理器包只用在Swift 3.0及更高版本中。
以RxSwift的引入作为举例
在Downloads中创建Swift Package Manager (SPM) 管理第三方库
$ cd Downloads
$ mkdir RxSwiftInSPM
$ swift package init --type=executable
Creating executable package: RxSwiftInSPM
Creating Package.swift
Creating README.md
Creating .gitignore
Creating Sources/
Creating Sources/RxSwiftInSPM/main.swift
Creating Tests/
#在Package.swift中添加target和dependency
$ vim Package.swift
$ swift build
#在main.swift中import RxSwift
$ vim Sources/RxSwiftInSPM/main.swift
$ swift build