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