Xcode¶
このページでは、Xcode の仕様に関するいくつかのヒントとテクニックを紹介します。異なる開発環境を使用している場合、このセクションはスキップしてもよいです。
カスタムワーキングディレクトリ¶
デフォルトでは、Xcode はあなたのプロジェクトを DerivedData フォルダから実行します。このフォルダは、プロジェクトのルートフォルダ ( Package.swift ファイルがある場所) とは異なります。これは、 Vapor が .env や Public のようなファイルやフォルダを見つけることができないことを意味します。
アプリを実行するときに以下の警告が表示される場合、この問題が発生していることがわかります。
[ WARNING ] No custom working directory set for this scheme, using /path/to/DerivedData/project-abcdef/Build/
これを修正するには、プロジェクトの Xcode スキームでカスタムワーキングディレクトリを設定します。
まず、プレイボタンとストップボタンの隣にあるスキームセレクタをクリックして、プロジェクトのスキームを編集します。
ドロップダウンから Edit Scheme... を選択します。
スキームエディタで、App アクションと Options タブを選択します。Use custom working directory をチェックし、プロジェクトのルートフォルダへのパスを入力します。
プロジェクトのルートへのフルパスは、その場所で開いたターミナルウィンドウから pwd
を実行することで取得できます。
# verify we are in vapor project folder
vapor --version
# get path to this folder
pwd
以下のような出力が表示されるはずです。
framework: 4.x.x
toolbox: 18.x.x
/path/to/project