0
問題:複数のターゲット(スキーム)を持つプロジェクトで間違った設定が時々発生します。彼らはXcodeによって認識されないので、私はそれらをチェックするためにスウィフトスクリプトを書いた。パスはコマンドラインパラメータで指定します。Xcode plist検証スクリプト
このスクリプトをXcodeに統合する必要があります。そのため、ターゲットのいずれかをコンパイルするたびに実行されます。
私の考えは、実行スクリプトを使用することでした。しかし、2つの問題があります。
パスを取得するにはどうすればよいですか?ターゲット/スキーム名がわかっている場合は、パスを「計算」することができます。
Xcodeでどのように例外が発生するので、エラーが発生してエラーが発生した場合にビルドが停止しますか?
スクリプトのビルド段階から戻ると、ビルドが終了します。構築する場合は、ビルド時に使用可能なすべてのenv変数を参照する必要があります。ビルドログを展開することで可能です。 –