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.

Xcode Scheme Area

Selecciona Edit Scheme… en el menú desplegable.

Xcode Scheme Menu

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.

Xcode Scheme Options

Puedes obtener la dirección completa a la raíz de tu proyecto ejecutando pwd en una ventana de terminal ubicada en el proyecto.

# obtener la dirección de la carpeta
pwd

Deberías obtener una salida similar a la que se muestra a continuación.

/path/to/project
Editar esta página