🪶

Command CompileAssetCatalog failed with a nonzero exit code

2024/08/12に公開

マージして、別のブランチで作業するとビルドできない!

別のブランチで作業して、マージして、ブランチ切ってビルドすると、エラーが出る???

error code

Command CompileAssetCatalog failed with a nonzero exit code

こんな時はどうすればいいのか!

このエラー「Command CompileAssetCatalog failed with a nonzero exit code」は、通常、アセットカタログ(画像やアイコンなどのリソース)のコンパイル中に問題が発生したことを示しています。以下に、この問題を解決するためのいくつかの方法を提案します:

  1. プロジェクトのクリーンと再ビルド:

Xcode メニューから「Product」→「Clean Build Folder」を選択します。
その後、「Product」→「Build」を選択して再ビルドします。

  1. Derived Data の削除:

Xcode を閉じます。
Finder で以下のパスに移動します:~/Library/Developer/Xcode/DerivedData
このフォルダの内容を削除します。
Xcode を再起動し、プロジェクトを再ビルドします。

  1. アセットカタログの確認:

プロジェクト内の Assets.xcassets フォルダを開きます。
無効な画像や不適切なファイル形式がないか確認します。
すべての画像が正しい形式(PNG など)であることを確認します。

ここのデータはビルドされるとまた生成されるので、すべて削除。複数あるフォルダをばさっと削除しました。

~/Library/Developer/Xcode/DerivedData

この後ビルドできました。めでたし、めでたし。

画像の名前も指定した名前になっていたので、問題なかったです。xcodeの怖いところは、急にビルドできなくなるところですね😭

Discussion