Xcode¶
Questa pagina contiene alcuni consigli e trucchi per l'utilizzo di Xcode. Puoi saltarla se preferisci usare un ambiente di sviluppo diverso.
Directory di lavoro personalizzata¶
Di default Xcode eseguirà il progetto dalla cartella DerivedData. Questa cartella non è la stessa della cartella principale del progetto (dove si trova il file Package.swift). Questo significa che Vapor non sarà in grado di trovare file e cartelle come .env o Public.
Si capisce se questo sta accadendo se si vede il seguente avviso quando si esegue il progetto.
[ WARNING ] No custom working directory set for this scheme, using /path/to/DerivedData/project-abcdef/Build/
Per risolvere questo problema bisogna impostare una directory di lavoro personalizzata nello schema Xcode del progetto.
Per prima cosa, modificare lo schema del progetto cliccando sul selettore dello schema vicino ai pulsanti play e stop.
Selezionare Edit Scheme... dal menu a tendina.
Nell'editor dello schema, scegliere l'azione App e la scheda Options. Selezionare Use custom working directory e inserire il percorso alla cartella principale del progetto.
Si può ottenere il percorso completo alla cartella principale del progetto eseguendo pwd
da una finestra del terminale aperta lì.
# verificare di essere nella cartella del progetto vapor
vapor --version
# ottenere il percorso di questa cartella
pwd
Si dovrebbe vedere un output simile al seguente.
framework: 4.x.x
toolbox: 18.x.x
/percorso/al/progetto