Swift Language
Swift-pakketbeheerder
Zoeken…
Creatie en gebruik van een eenvoudig Swift-pakket
Om een Swift-pakket te maken, opent u een terminal en maakt u een lege map aan:
mkdir AwesomeProject cd AwesomeProject
En init een Git repository:
git init
Maak vervolgens het pakket zelf. Je zou de pakketstructuur handmatig kunnen maken, maar er is een eenvoudige manier om het CLI-commando te gebruiken.
Als u een uitvoerbaar bestand wilt maken:
swift package init --type executable
Er worden verschillende bestanden gegenereerd. Onder hen is main.swift het toegangspunt voor uw toepassing.
Als je een bibliotheek wilt maken:
swift package init --type library
Het gegenereerde AwesomeProject.swift- bestand wordt gebruikt als het hoofdbestand voor deze bibliotheek.
In beide gevallen kunt u andere Swift-bestanden toevoegen aan de map Bronnen (gebruikelijke regels voor toegangscontrole zijn van toepassing).
Het bestand Package.swift zelf wordt automatisch gevuld met deze inhoud:
import PackageDescription
let package = Package(
name: "AwesomeProject"
)
Het versiebeheer van het pakket gebeurt met Git-tags:
git tag '1.0.0'
Eenmaal gepusht naar een externe of lokale Git-repository, zal uw pakket beschikbaar zijn voor andere projecten.
Uw pakket is nu klaar om te worden samengesteld:
swift build
Het gecompileerde project zal beschikbaar zijn in de map .build / debug .
Uw eigen pakket kan ook afhankelijkheden van andere pakketten oplossen. Als u bijvoorbeeld "SomeOtherPackage" in uw eigen project wilt opnemen, wijzigt u uw Package.swift- bestand met de afhankelijkheid:
import PackageDescription
let package = Package(
name: "AwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/someUser/SomeOtherPackage.git",
majorVersion: 1),
]
)
Bouw vervolgens uw project opnieuw: de Swift Package Manager lost automatisch de afhankelijkheden op, downloadt en bouwt deze op.