Swift Language
Swift Package Manager
Sök…
Skapande och användning av ett enkelt Swift-paket
För att skapa ett Swift-paket, öppna en terminal och skapa en tom mapp:
mkdir AwesomeProject cd AwesomeProject
Och init ett Git-arkiv:
git init
Skapa sedan själva paketet. Man kan skapa paketstrukturen manuellt men det finns ett enkelt sätt att använda CLI-kommandot.
Om du vill göra en körbar:
swift package init --type executable
Flera filer kommer att genereras. Bland dem kommer main.swift att vara startpunkten för din ansökan.
Om du vill skapa ett bibliotek:
swift package init --type library
Den genererade AwesomeProject.swift- filen kommer att användas som huvudfil för detta bibliotek.
I båda fallen kan du lägga till andra Swift-filer i mappen Källor (vanliga regler för åtkomstkontroll gäller).
Själva filen Package.swift fylls automatiskt med detta innehåll:
import PackageDescription
let package = Package(
name: "AwesomeProject"
)
Versionering av paketet görs med Git-taggar:
git tag '1.0.0'
När du har tryckt på ett avlägset eller lokalt Git-arkiv kommer ditt paket att vara tillgängligt för andra projekt.
Ditt paket är nu klart att sammanställas:
swift build
Det sammanställda projektet kommer att finnas i mappen .build / debug .
Ditt eget paket kan också lösa beroenden till andra paket. Om du till exempel vill inkludera "SomeOtherPackage" i ditt eget projekt, ändra din Package.swift- fil så att den inkluderar beroendet:
import PackageDescription
let package = Package(
name: "AwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/someUser/SomeOtherPackage.git",
majorVersion: 1),
]
)
Bygg sedan ditt projekt igen: Swift Package Manager kommer automatiskt att lösa, ladda ner och bygga beroenden.