mirror of https://github.com/vapor/docs.git
41 lines
2.0 KiB
Markdown
41 lines
2.0 KiB
Markdown
# Xcode
|
|
|
|
このページでは、Xcode の仕様に関するいくつかのヒントとテクニックを紹介します。異なる開発環境を使用している場合、このセクションはスキップしてもよいです。
|
|
|
|
## カスタムワーキングディレクトリ
|
|
|
|
デフォルトでは、Xcode はあなたのプロジェクトを _DerivedData_ フォルダから実行します。このフォルダは、プロジェクトのルートフォルダ ( _Package.swift_ ファイルがある場所) とは異なります。これは、 Vapor が _.env_ や _Public_ のようなファイルやフォルダを見つけることができないことを意味します。
|
|
|
|
アプリを実行するときに以下の警告が表示される場合、この問題が発生していることがわかります。
|
|
|
|
```fish
|
|
[ 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` を実行することで取得できます。
|
|
|
|
```sh
|
|
# get path to this folder
|
|
pwd
|
|
```
|
|
|
|
以下のような出力が表示されるはずです。
|
|
|
|
```
|
|
/path/to/project
|
|
```
|