0

Mac OS 10.7.5 と XCode 4.6.2 を使用してアプリケーションを開発しました。私のマシンでは、アプリケーションはエラーや警告なしで正常に動作しています。

しかし、Mac OS 10.8 と XCode 4.6.2 の別のマシンで実行しようとすると、そのマシンの一部の画像で pngcrush エラーが表示されます。pngcrush エラーはほとんどありませんが、それでもアプリケーションはシミュレーターまたはデバイス上で正常に動作します。

私の質問は、両端でデバッグに違いがある理由とそれを解決する方法です。(この種のエラーを回避する方法)

エラーメッセージ

While reading ImagePath/ImageName.png pngcrush caught libpng error: Not a PNG file.
4

2 に答える 2

2

Pngcrush は、Xcode がアプリに含まれる PNG 画像を圧縮するために使用する PNG (Portable Network Graphics) ファイルのオプティマイザーであり、構築されるパケットの最終的なサイズを縮小することを目的としています。

これはパスの下になります

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

2 つの可能性があるはずです。

  1. 画像が破損しています。Photoshop から .png として再保存するか、新しいものを取得します。
  2. Xcode で 2 つまたは複数の参照を追加したかどうかを確認します。はいの場合は、古い参照を削除します。
于 2013-04-29T05:30:52.187 に答える