xyk blog

最近は iOS 開発の記事が多めです。

Carthage で The file couldn't be saved. Command PhaseScriptExecution failed with a nonzero exit code のエラー

検証環境:
Xcode 12.2
Swift 5.3.1

最近、Carthage でビルドをしていると以下のエラーが出てビルドできなくなる現象がちょくちょく発生していた。

The file couldn't be saved. 
Command PhaseScriptExecution failed with a nonzero exit code 

こちらの issue で同様の事象について報告されている。

github.com

こちらを参考にとりあえず解決したので手順をメモ。

まずコマンドライン
open $TMPDIR/TemporaryItems
を叩いて Finder でこのディレクトリを開く。
中に連番のディレクトリがたくさんあるのでこれらを全部削除したところ解決した。

(A Document Being Saved By carthage)
(A Document Being Saved By carthage 2)
(A Document Being Saved By carthage 3)
...

ちなみに Mac 再起動でも解消する。