12

iPadアプリを作成していて、シミュレーターで実行されますが、デバイス用に作成しようとすると失敗します。

エラーは以下のとおりです。

ここに画像の説明を入力してください

これらは私がこの問題を修正しようとしたことです:

  • PhotoshopですべてのPNGファイルを調べ、インターレースなしで再度保存しました
  • リソースフォルダ内のすべての画像を削除し、画像をもう一度ドラッグ/ドロップして再度追加しました
  • すべてのPNG画像を削除し(JPGを残しました)、機能します... 1つのPNGを追加すると、Xcodeはヒッシーフィットをスローします。
  • 〜Library / Developer/XcodeのderivedDataを削除しました
  • Xcodeを終了して再試行しました
  • コンピュータを再起動して再試行しました。

パスを確認してみましたが、よくわかりません。どんなアイデアでもよろしくお願いします。

補遺 Xcodeが独自のDefault@2x.pngおよびDefault.pngに対してエラーをスローしていることも追加したいと思います。

4

9 に答える 9

48

私の場合、エラーは次の場所に移動することで解決されます

ビルドフェーズ->バンドルリソースのコピー

ランチ画像の重複したエントリをすべて削除しましたDefaultXX.png

于 2013-08-18T08:21:35.800 に答える
6

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

于 2013-03-25T10:32:10.693 に答える
5

これは、pngファイルが欠落していることとは関係ありませんが、リンク先のダイナミックライブラリではiOSで利用できません。

于 2013-05-28T14:18:50.303 に答える
4

[ビルド設定]->[PNGファイルの圧縮]を検索し、[いいえ]に設定します。これは私を助けました

于 2013-12-11T09:02:09.797 に答える
2

まあ、私はそれを理解しました。エラーログは、赤いハイライトの直前に「理由:画像が見つかりません」と表示されているため、少し誤解を招く恐れがありました。

「画像」はPNGやJPGではなく、上記で明示的に述べたようにliberal.dylibであることがわかります。私のperlライブラリがどのようになくなったのかわかりません...

于 2012-11-17T11:09:58.350 に答える
0

これをチェックしてください、これはあなたを助けるかもしれません。またはあなたのプロジェクトからbkg1.pngを削除してください。

于 2013-04-24T13:15:55.567 に答える
0

このエラーは、ファイルを実際の形式の予期しない形式で保存した場合にも発生する可能性があります。たとえば、*。pngを保存しますが、.jpgエンコーディングを使用します。ファイル形式が実際に必要な形式であることを確認してください。

于 2013-06-03T07:59:49.703 に答える
0

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

于 2013-07-30T12:43:20.563 に答える
0

私の場合、このエラーは、pngがタブのcopy bundle resourcesフェーズにリストされているときに発生していました。https://stackoverflow.com/a/5659415/287403build phasesを参照してください

于 2013-08-13T20:49:13.503 に答える