AppCode 2019.1ヘルプ

パス変数

プロジェクトをあるコンピューターから別のコンピューターに移動するときの複雑さを避けるために、AppCodeはパス変数を提供します(パス変数は、値がディレクトリーまたはファイルへの絶対パスである変数です)。

パス変数は、プロジェクトディレクトリーの外部に保存されているサードパーティのライブラリーを扱うときに特に便利です。

簡単に言うと、パス変数を使用することは、以下の条件のもとでは合理的です。

  • プロジェクトには、プロジェクトレベルで定義されたサードパーティライブラリーがあります。

  • これらのライブラリーは、プロジェクトのコンテンツルートの外部に格納されます。

  • 複数のコンピューターでプロジェクトを操作する必要があります。(たとえば、バージョン管理によって開発チームメンバー間でプロジェクトを共有するなど)。

ユースケースの例

たとえば、開発者のチーム間で共有されているプロジェクト(バージョン管理など)があり、このプロジェクトにプロジェクトレベルで定義されたライブラリーがあるとします。

ライブラリーがプロジェクトのコンテンツルートにある場合は、すべてうまくいっています。しかし、これはまれです。

より典型的な状況は、ライブラリーの場所がプロジェクトの外部にある場合です。そのようなライブラリーは絶対パスで参照されるため、このパスがチームで使用されるすべてのコンピューターで同じであるという保証はありません。

明らかな解決策は、ライブラリーの場所のパス変数を定義することです。このような場合、各コンピューター上で個別にライブラリーパスを設定することができます。

無視される変数

プロジェクトを開くときに、AppCodeが未解決のパス変数を検出すると、それらに適切な値を定義するように要求されます。なんらかの理由で(たとえば、対応するライブラリーを使用しないなど)必要がない場合は、無視される変数のリストに対応する変数を追加することができます。

無視された変数のリストが有用な場合もあります。

内部レベルでは、パス変数は文字列で表され、変数の名前はドル記号文字の間に囲まれます(たとえば、$MY_PATH_VARIABLE$)。

そのようなパターンは、原則として、パス変数の意味を持たずにプロジェクトで発生する可能性があります。

ドル記号(たとえば $SOME_STRING$)で始まり、終わる文字列が実際にはパス変数ではないことをAppCodeに伝えるには、そのような文字列(たとえば、SOME_STRING)を無視された変数のリストに追加する必要があります。

最終更新日: 2019年4月18日