【Swift】ビルド時に「Command PhaseScriptExecution failed with a nonzero exit code」エラーが発生する

ようやくこちらのエラーの対処方法がわかりました…!
原因は、Run Script に記述していたスクリプトコードでした。

参考にさせていただいた記事はこちらから。

SwiftLint の導入 – Qiita
https://qiita.com/hofzzy/items/903c8474ef8c358fd4c3

 

上記記事を参考に、Xcode の Tergets > Build Phase にある Run Script のスクリプトコードを下記の内容に変更しました。

if which "${PODS_ROOT}/SwiftLint/swiftlint" >/dev/null; then
    ${PODS_ROOT}/SwiftLint/swiftlint
else
    echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi

変更後、一度プロジェクトを Clean し、ビルドを行なったところ、エラーが解消されました!

どうやら、このアプリを開発した時から書き方が変わったみたい…?
で、新しいスクリプトに変更したところ、エラーが発生しなくなったようです。

 

以上、Swift アプリをビルドした際に「Command PhaseScriptExecution failed with a nonzero exit code」エラーが発生したときの対処方法についてでした。
ご参考になれば幸いです。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG