Xcode¶
Esta página repasa algunos trucos y consejos para usar Xcode. Si usas un entorno de desarrollo distinto, puedes omitir esta parte.
Custom Working Directory¶
Por defecto, Xcode ejecutará tu proyecto desde la carpeta DerivedData. Esta carpeta es otra distinta a la carpeta raíz de tu proyecto (donde se encuentra tu fichero Package.swift). Esto quiere decir que Vapor no será capaz de encontrar ficheros y carpetas como .env o Public.
Puedes averiguar que esto está sucediendo si al ejecutar tu proyecto recibes el siguiente aviso.
[ WARNING ] No custom working directory set for this scheme, using /path/to/DerivedData/project-abcdef/Build/
Para solucionarlo, establece un directorio de trabajo personalizado para tu proyecto en el esquema de Xcode.
Primero, edita el esquema de tu proyecto pulsando en el selector de esquemas junto a los botones de play y stop.
Selecciona Edit Scheme... en el menú desplegable.
En el editor de esquemas, elige la acción App y la pestaña Options. Selecciona Use custom working directory e ingresa la dirección de la carpeta raíz de tu proyecto.
Puedes obtener la dirección completa a la raíz de tu proyecto ejecutando pwd
en una ventana de terminal ubicada en el proyecto.
# verificar que estamos en la carpeta del proyecto de vapor
vapor --version
# obtener la dirección de la carpeta
pwd
Deberías obtener una salida similar a la que se muestra a continuación.
framework: 4.x.x
toolbox: 18.x.x
/path/to/project