flutter : Command PhaseScriptExecution failed with a nonzero exit code エラー対処

エラー内容

PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/hayashidareo/Library/Developer/Xcode/DerivedData/Runner-gmdvnnfqbgdyykdvatdzuunxeqfm/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Runner.build/Release-iphoneos/Runner.build/Script-36AF8D995CE4918D692BB073.sh (in target 'Runner' from project 'Runner')
cd /Users/hayashidareo/<project_name>/<app_name>/ios
/bin/sh -c /Users/hayashidareo/Library/Developer/Xcode/DerivedData/Runner-gmdvnnfqbgdyykdvatdzuunxeqfm/Build/Intermediates.noindex/ArchiveIntermediates/Runner/IntermediateBuildFilesPath/Runner.build/Release-iphoneos/Runner.build/Script-36AF8D995CE4918D692BB073.sh

mkdir -p /Users/hayashidareo/<project_name>/<app_name>/build/ios/iphoneos/Runner.app/Frameworks
/Users/hayashidareo/<project_name>/<app_name>/ios/Pods/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh: line 42: source: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code

したこと

スクリプト内で set -u(未設定の変数にアクセスするとエラーを出すオプション)が有効になっているので無効にしてみる。

 xcode内で Pods / Targets Support Files / Pods-Runner / Pods-Runner-frameworks のファイルの set -u をコメントアウトする。

#!/bin/sh
set -e
set -u ← これをコメントアウト
set -o pipefail
.
.
.

再度Archiveを実行すると、エラーが解消されました!

この記事が気に入ったらサポートをしてみませんか?