创建和使用简单的 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 将自动解析,下载和构建依赖项。