Ga naar inhoud

Xcode

Deze pagina behandelt enkele tips en trucs voor het gebruik van Xcode. Als u een andere ontwikkelomgeving gebruikt, kunt u deze overslaan.

Custom Working Directory

Standaard zal Xcode uw project uitvoeren vanuit de DerivedData map. Deze map is niet hetzelfde als de hoofdmap van uw project (waar uw Package.swift bestand staat). Dit betekent dat Vapor niet in staat zal zijn om bestanden en mappen zoals .env of Public te vinden.

U kunt zien dat dit gebeurt als u de volgende waarschuwing ziet wanneer u uw app uitvoert.

[ WARNING ] No custom working directory set for this scheme, using /path/to/DerivedData/project-abcdef/Build/

Om dit op te lossen, stelt u een aangepaste werkdirectory in het Xcode-schema in voor uw project.

Bewerk eerst het schema van uw project door te klikken op de schema selector bij de play en stop knoppen.

Xcode Scheme Area

Selecteer Edit Scheme... in de dropdown.

Xcode Scheme Menu

Kies in de schema editor de actie App en het tabblad Options. Vink Use custom working directory aan en voer het pad in naar de hoofdmap van uw project.

Xcode Scheme Options

U kunt het volledige pad naar de root van uw project krijgen door pwd uit te voeren vanuit een terminal venster dat daar geopend is.

# controleer of we in de Vapor project map zijn
vapor --version
# haal het pad naar deze map op
pwd

U zou uitvoer moeten zien zoals hieronder.

framework: 4.x.x
toolbox: 18.x.x
/path/to/project