【iOS】XcodeでのCopyPNGFile Error 処理について
作業する上でファイルの追加や更新が多々あると思うのですが、Xcode上で画像ファイル(PNG形式)を追加して、Archiveでビルドすると
以下のエラー「CopyPNGFile Error」が表示されました。
エラー内容
_03-600x56.jpg)
<CopyPNGFile Error>
・While reading ***.png pngcrush caught libpng error:
・Could not find file:****
・Comannd /***/copypng emitted errors but did not return a nonzero exit code to indicate failure
対処方法
実機やシュミレーターではアプリは動作するのだが、原因が解決しないまま。
・[DerivedData]フォルダを一旦削除する。
・該当PNGファイルを更新。
など、色々試してみましたが、一向に状況は変わらない。
調べた結果に、TARGETS > Build Phases > Copy Bundle Resources のリンクが切れていて赤い表示になっていました。

一度、赤く表示されている該当ファイル名を「-」で消して、「+」でリンクを貼り直してみます。しかし、依然エラー表示は消えないままです。
PNGファイルが原因?
検証し続けると、PNGファイルが「インタレース」で保存されているのも一つの原因らしいのです。
しかし、「インタレースなし」で保存していましたが、再度ファイルを保存し直してプロジェクトに追加してみるとエラーが消えました。
保存時の不具合なのかわかりませんが、以上の対処を行ったら何かしらの原因を突き止める事が分かりましたので大変助かりました。
コメントをどうぞ