2013-07-18 5 views
10

私がアプリケーションをアーカイブすると、自分のプロジェクト内のすべてのイメージに対してCopyPNGerrorが表示されます。すべてのイメージを削除してもう一度追加して、ビルドフェーズ(コピーバンドルリソース)を確認してください。重複は見つかりません。さらに何をすべきかと私は同じイメージアーカイブを持つ別のアプリケーションが正常に行われたアーカイブCopyPNGファイルエラー

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 

私はこのエラーを解決するために何をしなければならapp.Whenを提出しますか?

+2

を固定します
に答えるよう、私は解決は 'about2コピーです。 png'がプロジェクトに正しく追加されていますか?それをチェックしてください。これは赤ではありません。その後、プロジェクトをクリーンアップし、再度ビルドします。 – TheTiger

+0

はい、正しく追加され、赤色を表示しません。アーカイブは成功しませんでしたか? – Honey

+0

この画像を右クリックし、「Where the Xcode where to you」をチェックしてください。 – TheTiger

答えて

2

この問題を解決するには、Photoshopまたはgimpまたは類似のイメージエディタでイメージ(約2 copy.png)を開きます。 画像を保存(保存)しているときに、と一致していないことを確認してください。

プロジェクトを再度ビルドすると、エラーが取り除かれます。

+0

あなたは言ったようになりました。エラーは取り除かれません。どうすればいいですか? – Honey

+0

うわー、これは私の問題を解決してくれた、ありがとう、トン:) –

12

私は同じ問題を抱えていましたが、私の場合、問題の原因となったイメージはJPGがPNGで手動で名前が変更されたことでした。 画像エディタ(Gimp、Photoshopなど)で画像を開き、PNG形式で保存することをお勧めします。

+0

私は言ったようでした。エラーは削除されていません。私は何をしなければなりませんか? – Honey

+0

ファイル名のスペースを削除できますか? アプリケーションをビルドする前に、プロジェクトとビルドフォルダをクリアすることを忘れないでください。 –

+0

これは私のためには機能しませんでした。赤のCopy Bundle Resourceアイテムを削除すると、それが代わりに行われました。 – AlexVPerl

-1

問題の原因となっているファイルの拡張子.pngを削除してみてください。 方法はわかりませんが、私のために働いた!ここで解決

+0

ファイルを削除するだけで画像を使用できなくなります; – Camus

18

- >https://stackoverflow.com/a/18297130/1451462

は、私は私のPNGファイル内の重複参照を削除しました!

Build Phases -> Copy Bundle Resources 

+1

このリンクは質問に答えるかもしれませんが、回答の重要な部分をここに含めて、リンクを参照してください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 – Benjamin

+0

もちろん! ビルドフェーズ - >バンドルリソースをコピー ランチイメージの重複したエントリをすべて削除しましたDefaultXX.png – Davide

+0

これは正しい答えです。 – marceloquinta

0

は、Xcodeのからファイル参照を削除DefaultXX.png弁当画像のすべての重複エントリを削除 - >プロジェクトをクリック - > [フェーズビルド - >コピーバンドルリソース。次に、プロジェクトにファイルを再度追加します。

1

私の場合、イメージ名から "$"文字を削除しました。 私はimagex.pngというイメージを持っていました。そのイメージを削除し、imagex $ xxx.pngという名前を付け加えました。そのエラーが発生しました。名前からドル記号を削除しただけでうまくいっていました。

0

私は同じ問題を抱えていました。私はそれを修正した。 私の場合。このエラーは、同じ名前のファイルが複数あるために発生します。これを修正する。プロジェクトからのファイルの削除とインポートをもう一度削除します。プロジェクトでグループを作成する代わりに。私はフォルダの参照を作成し、すべてが期待どおりに素晴らしい作品!

0

Xcodeプロジェクトからイメージファイルを削除し、FINDERで名前を変更してプロジェクトに読み込んでください。私はちょっと前にこの問題を抱えていました。

0

これは、Projectで同じ名前のイメージのコピーが原因です。

0

正確なパスにアイコンがある場合。すべてのアイコンが実際にpngであることを確認する必要があります。いくつかのエディタでアイコンを開き、アイコンとしてpng形式で保存してください。

1

私はこれを定期的にやっています。私の解決策は、イメージをコピーしてからxcodeから削除してからコピーします。毎回修正します。

xcodeからファイル参照を削除 - >プロジェクトをビルド - >ビルド段階 - >バンドルリソースをコピー。次に、プロジェクトにファイルを再度追加します。\

または

ビルド設定 - >圧縮PNGファイルを検索し、NOに設定します。

または

あなたは、インターレースではないと、あなたのPNGファイルを保存する必要があります。たとえば、Photoshopを使用して、「ファイル」 - >「Webおよびデバイス用に保存」メニューに進みます。 「インターレース」のチェックボックスをオフにして、ファイルを保存します。通常、インターレースされたボックスはチェックされていません。

0

プロジェクトでは、これらの画像が赤色であることがわかりました。単に、&を削除すると、それらの画像が読み上げられました。

3

私はこの問題に直面しているAN @Davideは、あなたがそのクリーン後にその画像 のための任意の参照を削除して構築する必要があり、問題が

enter image description here

関連する問題