Swift Language
Swift Package Manager
Ricerca…
Creazione e utilizzo di un semplice pacchetto Swift
Per creare un pacchetto Swift, apri un terminale quindi crea una cartella vuota:
mkdir AwesomeProject cd AwesomeProject
E inizia un repository Git:
git init
Quindi crea il pacchetto stesso. Si potrebbe creare manualmente la struttura del pacchetto, ma c'è un modo semplice usando il comando CLI.
Se vuoi fare un eseguibile:
swift package init --type executable
Saranno generati diversi file. Tra questi, main.swift sarà il punto di ingresso per la tua applicazione.
Se vuoi creare una libreria:
swift package init --type library
Il file AwesomeProject.swift generato verrà utilizzato come file principale per questa libreria.
In entrambi i casi è possibile aggiungere altri file Swift nella cartella Sorgenti (si applicano le normali regole per il controllo degli accessi).
Il file Package.swift stesso verrà automaticamente popolato con questo contenuto:
import PackageDescription
let package = Package(
name: "AwesomeProject"
)
Il controllo della versione del pacchetto avviene con i tag Git:
git tag '1.0.0'
Una volta trasferito su un repository Git remoto o locale, il pacchetto sarà disponibile per altri progetti.
Il tuo pacchetto è ora pronto per essere compilato:
swift build
Il progetto compilato sarà disponibile nella cartella .build / debug .
Il tuo pacchetto può anche risolvere dipendenze da altri pacchetti. Ad esempio, se si desidera includere "SomeOtherPackage" nel proprio progetto, modificare il file Package.swift per includere la dipendenza:
import PackageDescription
let package = Package(
name: "AwesomeProject",
targets: [],
dependencies: [
.Package(url: "https://github.com/someUser/SomeOtherPackage.git",
majorVersion: 1),
]
)
Quindi ricostruisci il progetto: lo Swift Package Manager risolverà automaticamente, scaricherà e creerà le dipendenze.