web-dev-qa-db-ja.com

コマンドCompileAssetCatalogは、ゼロ以外の終了コードで失敗しました

Xcode 10を実行していて、プロジェクトのビルド時に発生するこのエラーに関する多くの情報を見つけることができないようです。

これを修正する方法についてのアイデアはありますか?

エラーの前の最後の行は次のとおりです。

Desktop/CheerApp!/ CheerApp!/Assets.xcassetsコマンドCompileAssetCatalogは、ゼロ以外の終了コードで失敗しました–

拡張:

CompileAssetCatalog /Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug-iphonesimulator/CheerApp!.app /Users/michaelansell/Desktop/CheerApp!/CheerApp!/sets.x :CheerApp!)cd/Users/michaelansell/Desktop/CheerApp! /Applications/Xcode.app/Contents/Developer/usr/bin/actool --output-format human-readable-text --notices --warnings --export-dependency-info/Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Intermediates.noindex/CheerApp!.build/Debug-iphonesimulator/CheerApp!.build/assetcatalog_dependencies --output-partial-info-plist/Users/michaelansell/Library/Developer/Xcode/DerivedData/DerivedData CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Intermediates.noindex/CheerApp!.build/Debug-iphonesimulator/CheerApp!.build/assetcatalog_generated_info.plist --app-icon AppIcon --compress-pngs --enable-on-demand-resources YES- -最適化スペース-デバイスモデルのフィルターiPhone11,2-デバイスのosバージョン12.0のフィルター--sticker-pack-identifier-prefix Mike.CheerApp-.sticker-pack --target-device iphone --target-device ipad --minimum-deployment-target 11.4 --platform iphonesimulator --product-type com.Apple.product-type.application --compile/Users/michaelansell/Library/Developer/Xcode/DerivedData/CheerApp!-ehbjnqaldsycfegiviymewkplqhm/Build/Products/Debug-iphonesimulator /

15
Michael Ansell

「build clean」を実行し、「DerivedData」フォルダーを削除して、Macを再起動することで、この問題を解決できました。

18
Jmf

これは、アセットから開いた画像の1つを変更すると発生するようです。ここで働いたいくつかのソリューションがあります:

  1. 異なるシミュレーターでアプリを実行します
  2. クリーン(CMD + SHIFT + KとCMD + ALT + SHIFT + Kの両方)
  3. アセットを再追加プロジェクトに
  4. 再起動 Mac
  5. ジョーク:発電所を再起動する
6

使用している画像の少なくとも一部を削除してから追加し直してください。少なくとも私にとってはそうでした。

これはXcode 10.1のバグのようです

4
Linus

すべての答えが私にとってはうまくいきません。私が解決して見つけたのは、Xcode11 beta5やXcode10.3のような安定したXcodeを入手し、それをインストールしてからShift-Command-Kでプロジェクトをきれいにすることです。

また、プロジェクトを新しいXcodeバージョンで再コンパイルすると、問題は解決しました。

3
Sungwook Kim

Xcode 1でも同じ問題がありました。すべてを試しましたが、何も機能しませんでした。好奇心から、プロジェクトをXcode 9.4でコンパイルしようとしましたが、再び失敗しましたが、今回は有効なエラーを返しました。私の場合、起動画像アセットに画像がなく、古いプロジェクトであるプロジェクトには、起動画面のストーリーボードではなく起動画像がありました。使用可能な下のXcodeでプロジェクトを試すことをお勧めします。

1
Prasad Parab

Xcode 10.1のアップグレード後、リモートビルドマシンで同様のエラーが発生していましたが、別のマシンでローカルに動作していました。

リモートマシンでxcodeを実行していなかったため、最新のコンポーネントがすべてインストールされていなかったため、xcodeを実行し、不足しているコンポーネントをインストールすると問題が解決しました。

1
Danny Parker

私の場合、.xcassetsファイルのターゲットメンバーシップは何らかの理由でチェックされていません。私がしなければならなかったのは、私が取り組んでいたターゲットに対してそれを再度有効にすることであり、エラーを修正しました。

1
Connor Chappell

Xcode 10で、[製品]> [ビルドフォルダーのクリーン]に移動します。

または

Shift + Command + Kとしてのユーザーショートカット

そのmake runが動作すると、私の場合は動作しました。

1
Ananta Prasad

Xcodeプロジェクトにアセットフォルダーをコピーしましたか?もしそうなら、あなたは2を持っている可能性があり、古いものを消去する必要があります。

0
Jeff Nelson

Xcode 10.3でこの問題が発生している場合は、library/Developer/XcodeフォルダーからフォルダーiOS DeviceSupportDerivedDataおよびArchivesを削除し、Macを再起動します。

0

XcodeのAssets.xcassetsに移動し、その中のエラーと警告を解決します。このCheerAppアセットは、xcodeでそのアセットに適切にリンクされておらず、それぞれの1x、2xでドラッグアンドドロップします

0
BASIL BABY

Xcode 11でこれに遭遇しましたが、Xcodeを削除して再インストールするまで何も機能しませんでした。

0
dustinrwh

Launch Imagesに関連する同じエラーを見つけました。

私の解決策:

メインプロジェクトの設定で次の場所に移動します。

  1. タブ:一般
  2. セクション:アプリアイコンと起動画像
  3. オプション:Launch Images Source

アセットカタログへのリンクを削除し、CMD + SHIFT + Kでビルドフォルダーを消去します。

ほら!

後で再度リンクできます。

0
Leemur

私も同じ問題に直面し、次の手順に従います。

1- Remove ReferenceAssets.xcassetsフォルダー。

2- クリーン(CMD + SHIFT + KとCMD + ALT + SHIFT + Kの両方)。

3- ビルド(CMD + B)。

4- Assets.xcassetsフォルダーを追加します。

5-手順2と3を再度実行します。

0
Abhishek Mishra