4

このアプリは、シミュレーターとデバイスで正常に構築されます。しかし、提出のためにアーカイブしようとするとすぐに、次のようになります。/ Users / adga / Documents / Adams Lokalt /Appar/NUSÅ/VertragingsApp/ Rotation / Customization / Herfst2011 / .. / .. / .. / default @ 2x.png pngcrushがlibpngエラーをキャッチしました:PNG符号なし整数が範囲外です。

フォトショップで開いて(インターレースなしで)交換しようとしましたが、機能しません。

何か案は?

4

5 に答える 5

9

プロジェクトを実行しようとすると、このようなエラーが発生します。

このエラーは、ファイル参照が重複している場合に発生する可能性があります (png 画像を変更したため、この問題が発生しました)。バンドル リソース内のすべてのコピー ファイルを確認できます。私にとっては、各「エラー png ファイル」の複数のコピーがありました。

次の手順に従ってバンドル リソースを開くことができます。[Project Navigator] タブでプロジェクト名をクリックし、[ your projectTargets] で選択します。その後、Build Phasesタブを選択する必要があります。「ターゲットの依存関係」、「ソースのコンパイル」、「バイナリとライブラリのリンク」、および探しているもののリストが表示されCopy Bundle Resourcesます。ここでは、プロジェクトに追加するすべてのリソースを確認できます。

このエラーを修正するには、このリストからすべてのエラー ファイルを削除する必要があります。

その後、Project Navigator でこのファイルも削除し、プロジェクトからリンクを解除する必要があるすべてのファイルを選択し、それらを右クリックして [削除] を選択し、[ Remove Reference. 必要なのは、プロジェクトからすべての参照を削除することだけです。

すべての作業が完了したら、ファイルを元に戻す必要があります。右ボタンで Project Navigator ゾーン (または特定のフォルダー/グループ) をクリックし、Add Files to "Your Project Name"削除する必要があるすべてのファイルを選択します。

以前にファイルから参照を削除し、プロジェクト フォルダーに再び追加されるのを待っていることを思い出してください。

このようなエラーが発生するもう 1 つの理由は、.png ファイルが適切な .png ファイルではない場合です。この場合、ファイルを png 拡張子に再保存する必要があります。プレビューで画像ファイルを開き、ここから png に保存できます。大量の画像がある場合は、Automator を使用して作業を支援できます。この助けを願っています。

于 2014-01-28T10:34:58.187 に答える
5

私も同じ問題に直面しました。xCodeを再起動して再コンパイルしました。その後、その問題はありませんでした。

于 2013-03-27T11:23:03.803 に答える
4

私もこの問題に遭遇しました。プロジェクトはまだコンパイルできますが、本当に面倒です。

別の場所にインターレースせずにpngを再保存し、元の場所に再保存するのではなく、元のものを置き換えました。これはうまくいきましたが、なぜこれをもう一度試すのですか?

于 2012-04-11T05:59:21.127 に答える