1

Xcode プロジェクトの「スクリプトの実行」ビルド フェーズで実行しているスクリプトに次の行があります。

cp -v "/Users/myusername/Desktop/foo2Texture5.png" $BACKGROUND_TEXTURES_FOLDER_PATH

$BACKGROUND_TEXTURES_FOLDER_PATH は、プロジェクトのビルド設定で「ユーザー定義設定」として定義されています。このパスは、他の変数/ユーザー設定などを組み合わせて生成されます。

問題は、フォルダー パスに「スペース」が含まれていると cp コマンドが失敗する傾向があることです。しかし、フォルダー パスは他の変数を組み合わせて生成されるため、cp が変数を適切に読み取るように、パスを「エスケープ」するにはどうすればよいでしょうか。

echo は変数を正しく出力しているようです --> スペースに問題はないようです。

4

1 に答える 1

1

環境変数全体を引用符で囲む必要があります。

のように:「$BACKGROUND_TEXTURES_FOLDER_PATH」

于 2012-04-09T04:09:56.157 に答える