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.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow