建立和使用簡單的 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 將自動解析,下載和構建依賴項。