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 /
「build clean」を実行し、「DerivedData」フォルダーを削除して、Macを再起動することで、この問題を解決できました。
これは、アセットから開いた画像の1つを変更すると発生するようです。ここで働いたいくつかのソリューションがあります:
使用している画像の少なくとも一部を削除してから追加し直してください。少なくとも私にとってはそうでした。
これはXcode 10.1のバグのようです
すべての答えが私にとってはうまくいきません。私が解決して見つけたのは、Xcode11 beta5やXcode10.3のような安定したXcodeを入手し、それをインストールしてからShift-Command-Kでプロジェクトをきれいにすることです。
また、プロジェクトを新しいXcodeバージョンで再コンパイルすると、問題は解決しました。
Xcode 1でも同じ問題がありました。すべてを試しましたが、何も機能しませんでした。好奇心から、プロジェクトをXcode 9.4でコンパイルしようとしましたが、再び失敗しましたが、今回は有効なエラーを返しました。私の場合、起動画像アセットに画像がなく、古いプロジェクトであるプロジェクトには、起動画面のストーリーボードではなく起動画像がありました。使用可能な下のXcodeでプロジェクトを試すことをお勧めします。
Xcode 10.1のアップグレード後、リモートビルドマシンで同様のエラーが発生していましたが、別のマシンでローカルに動作していました。
リモートマシンでxcodeを実行していなかったため、最新のコンポーネントがすべてインストールされていなかったため、xcodeを実行し、不足しているコンポーネントをインストールすると問題が解決しました。
私の場合、.xcassetsファイルのターゲットメンバーシップは何らかの理由でチェックされていません。私がしなければならなかったのは、私が取り組んでいたターゲットに対してそれを再度有効にすることであり、エラーを修正しました。
Xcode 10で、[製品]> [ビルドフォルダーのクリーン]に移動します。
または
Shift + Command + Kとしてのユーザーショートカット
そのmake runが動作すると、私の場合は動作しました。
Xcodeプロジェクトにアセットフォルダーをコピーしましたか?もしそうなら、あなたは2を持っている可能性があり、古いものを消去する必要があります。
Xcode 10.3でこの問題が発生している場合は、library/Developer/XcodeフォルダーからフォルダーiOS DeviceSupport
、DerivedData
およびArchives
を削除し、Macを再起動します。
XcodeのAssets.xcassetsに移動し、その中のエラーと警告を解決します。このCheerAppアセットは、xcodeでそのアセットに適切にリンクされておらず、それぞれの1x、2xでドラッグアンドドロップします
Xcode 11でこれに遭遇しましたが、Xcodeを削除して再インストールするまで何も機能しませんでした。
Launch Imagesに関連する同じエラーを見つけました。
私の解決策:
メインプロジェクトの設定で次の場所に移動します。
アセットカタログへのリンクを削除し、CMD + SHIFT + Kでビルドフォルダーを消去します。
ほら!
後で再度リンクできます。
私も同じ問題に直面し、次の手順に従います。
1- Remove Reference
Assets.xcassets
フォルダー。
2- クリーン(CMD + SHIFT + KとCMD + ALT + SHIFT + Kの両方)。
3- ビルド(CMD + B)。
4- Assets.xcassets
フォルダーを追加します。
5-手順2と3を再度実行します。