创建和使用简单的 Swift 包
要创建 Swift 包,请打开终端,然后创建一个空文件夹:
mkdir AwesomeProject
cd AwesomeProject
并初始化一个 Git 存储库:
git init
然后创建包本身。可以手动创建包结构,但使用 CLI 命令有一种简单的方法。
如果要创建可执行文件:
swift package init --type executable
将生成几个文件。其中, main.swift 将是你的应用程序的入口点。
如果你想建立一个库:
swift package init --type library
生成的 AwesomeProject.swift 文件将用作此库的主文件。
在这两种情况下,你都可以在 Sources 文件夹中添加其他 Swift 文件 (适用于访问控制的常规规则)。
该 Package.swift 文件本身会自动填入此内容:
import PackageDescription
let package = Package(
name: "AwesomeProject"
)
使用 Git 标签对软件包进行版本控制:
git tag '1.0.0'
一旦推送到远程或本地 Git 存储库,你的包将可用于其他项目。
你的包现在可以编译了:
swift build
已编译的项目将在 .build / debug 文件夹中提供。
你自己的包也可以解析与其他包的依赖关系。例如,如果要在自己的项目中包含 SomeOtherPackage
,请更改 Package.swift 文件以包含依赖项:
import PackageDescription
let package = Package(
name: "AwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/someUser/SomeOtherPackage.git",
majorVersion: 1),
]
)
然后再次构建项目:Swift Package Manager 将自动解析,下载和构建依赖项。