アプリケーションをアーカイブすると、プロジェクト内のすべての画像に対してCopyPNGerrorが発生します。すべての画像を削除して再度追加し、ビルドフェーズ(バンドルリソースのコピー)を確認してください。重複が見つかりません。さらに何をすべきか理解できませんでした。アプリを送信します。同じ画像の別のアプリケーションをアーカイブすると、アーカイブが成功します。
CopyPNGFile "/Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.png" "Classes/../about2 copy.png"
cd "/Users/admin/Documents/App/App (1)"
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng -compress "" "/Users/admin/Documents/App/App (1)/Classes/../about2 copy.png" "/Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.png"
Could not open output file /Users/admin/Library/Developer/Xcode/DerivedData/App1-auevnkwujohdqtflzyputmxbvrmt/Build/Intermediates/ArchiveIntermediates/App/InstallationBuildProductsLocation/Applications/App1.app/about2 copy.pngCommand /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/copypng failed with exit code 1
このエラーを解決するにはどうすればよいですか?
ここで解決-> https://stackoverflow.com/a/18297130/1451462
Pngファイルの重複する参照を削除しました!
Build Phases -> Copy Bundle Resources
ランチ画像の重複したエントリをすべて削除しましたDefaultXX.png
私も同じ問題を抱えていました。私の場合、問題の原因となった画像は、PNGで手動で名前が変更されたJPGでした。画像エディタ(Gimp、Photoshop ...)で画像を開き、PNGとして保存することをお勧めします。
私はこれを定期的に発生させています。私の解決策は、画像をコピーしてxcodeから削除してから、コピーして戻すことです。毎回修正します。
Xcodeからファイル参照を削除します->プロジェクトをクリックします->ビルドフェーズ->バンドルリソースをコピーします。次に、ファイルをプロジェクトに再度追加します。\
または
ビルド設定-> PNGファイルの圧縮を検索し、NOに設定します。
または
PNGファイルをNOTINTERLACEDとして保存する必要があります。たとえば、Photoshopを使用して、メニューの[ファイル]-> [Webおよびデバイス用に保存]に移動します。 「インターレース」のチェックボックスをオフにして、ファイルを保存します。通常、インターレースボックスはすでにオフになっています。
この問題を解決するには、フォトショップ、gimp、または同様の画像エディタで画像(about2 copy.png)を開きます。画像を保存(名前を付けて保存)するときに、インターレースなしとしてチェックします。
プロジェクトを再ビルドすると、エラーが削除されます。
私の場合、画像名から「$」文字を削除しました。私の場合、imagex.pngという画像があり、その画像を削除してimagex $ xxx.pngという画像を追加すると、エラーが発生しました。名前からドル記号を削除すると、すべてうまくいきました。
プロジェクトでこれらの画像の色が赤であることがわかりました。画像を削除して再読み込みするだけで機能しました。
私も同じ問題を抱えていました。修正しました。私の場合。このエラーは、同じ名前のファイルが複数あるために発生します。これを修正するには。プロジェクトからファイルを削除して削除し、再度インポートします。プロジェクトでグループを作成する代わりに。フォルダ参照を作成すると、すべてが期待どおりに機能します。
Xcodeプロジェクトから画像ファイルを削除し、Finderで必要に応じて名前を変更してから、プロジェクトに読み込むだけです。私は少し前にこの問題を抱えていました。
Xcodeからファイル参照を削除します->プロジェクトをクリックします->ビルドフェーズ->バンドルリソースをコピーします。次に、ファイルをプロジェクトに再度追加します。
正確なパスにアイコンがある場合。すべてのアイコンが本当にpngであることを確認する必要があります。一部のエディターでアイコンを開き、アイコンとしてpng形式で保存するだけです
これは、プロジェクト内の同じ名前の画像のコピーによるものです。