Saltar a contenido

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.

# 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