14

アプリをアップロードしようとすると、アプリは正常に送信されますが、バイナリが送信されると、電子メールでこのエラーが表示されます。

「親愛なる開発者、

最近提出された "MyApp" のバイナリに 1 つ以上の問題が見つかりました。アプリを審査する前に、次の問題を修正する必要があります。

PNG ファイルの破損 - PNG アイコン ファイル Icon@2x.png が破損しているようです。

これらの問題が修正されたら、[バージョンの詳細] ページに移動し、[バイナリをアップロードする準備ができました] をクリックします。アプリのステータスが [アップロード待ち] になるまで送信プロセスを続行し、Application Loader を使用して修正済みのバイナリをアップロードします。

よろしく、

App Store チームの

Icon@2x.png を置き換えて再送信しようとしましたが、同じメールが届きました

4

9 に答える 9

21

これは Xcode 4.3.1 の問題です。解決策は、PNG 圧縮を無効にすることです。

  1. プロジェクト > ターゲット > ビルド設定 > すべて表示 > Packaging ヘッダーの下の最初の項目
    • 「パック」で検索しました
  2. PNG ファイルの圧縮NOに切り替えます

ここに画像の説明を入力

作業中は、 Apple の Bug Reporterで rdar ://11046386およびrdar://11035448にアクセスしてください。

Apple Dev Forumsでのさらなる議論

于 2012-03-14T14:56:09.603 に答える
4

同じエラーが何度も発生しました。PNG が破損しているため、アプリをアップロードできませんでした。

Photoshop で PNG をエクスポートするときに透明度ボックスのチェックを外さなかったことが原因だと思いました (これを行う必要があります)。 . 「名前を付けて保存」を考えて、Photoshop で PNG 形式を指定したとしても、問題は解決しません。

このバグのあるレイヤーを作り直して、画像を再度エクスポートする必要があります。Domsou が前に言ったように、ImageOptimを使用して新しい PNG が破損していないことを確認し、同時にそのサイズを最適化できます (実際にはチェックしませんが、ファイルが破損している場合は最適化できません) )。私は今言ったことを実行し、今私のアプリはレビューを待っています:) 頑張ってください (あなたの画像に 30 レイヤーがないことを願っています...私の画像には 2 レイヤーがありました)

于 2012-03-12T00:59:57.967 に答える
2

画像がすべての要件を満たしていると確信していますか?

于 2012-03-10T12:59:01.953 に答える
0

これは私のために働いたものです:

これらの 4 つの画像をクリックします。 - アイコン - アイコン @2x - デフォルト - デフォルト @2x

右側のウィンドウ「IDとタイプ」で、このファイルタイプを選択します:「アイコン」

于 2012-03-12T09:37:55.760 に答える
0

info.plistファイルに問題があるようです!!!! アプリからアイコンを削除するとき、記録上は所定の位置に保持されます。

これらの 2 つのノードから削除しました: - アイコン ファイル - アイコン ファイル (IOS 5)

それが機能したかどうかはわかりませんが、現時点ではメールを受信して​​いません...

于 2012-03-12T09:19:15.740 に答える
0

@Phatblat の解決策は機能しますが、問題の根本は解決しません。主な原因は、Photoshop からアプリのアイコンをエクスポートするときに「インターレース」が有効になっている可能性があります。PNG 圧縮を無効にすると拒否を防ぐことができますが、多くの場合、IPA のサイズが大きくなります。インターレースを無効にして、Photoshop ですべてのアイコンを再保存すると、PNG 圧縮を再度有効にでき、問題なくアプリを送信できるはずです。

これは、私のアプリ Pillboxie で私に起こったことです。ファイルサイズを小さく保つために PNG 圧縮が必要でした。

于 2012-07-13T17:20:36.853 に答える
0

今日、アイコンで同じ問題が発生しました。アイコンはインターレース PNG として保存されました。非インターレースとして再保存し、再送信しましたが、拒否されませんでした。

于 2012-03-16T15:50:28.840 に答える
0

それは私にとってもうまくいきます。icon72.png と icon144.png のファイル タイプを「アイコン」に変更するだけで、App Store は送信を受け入れます。

于 2012-03-16T21:34:40.043 に答える
0

アーカイブ用にアプリケーションをビルドすると、アイコン設定が一致していないという警告が表示される可能性があります。デプロイ ターゲットを iOS 3.0 に設定して xCode 4.3 を使用してアプリを送信したときに、このエラーが発生しました。私のアプリ バンドルには Icon.png と Icon@2x.png がありました。新しいアイコンを追加した後、Icon57.png と Icon114.png という名前が付けられましたが、古いアイコンは自動的に削除されませんでした。

これが私がこの問題を解決した方法です。1)プロジェクトから古い Icon.png と Icon@2x.png を削除しました。2) 新しい Icon57.png & Icon114.png の名前を Icon.png & Icon@2x.png に変更 3) *-info.plist で、Icon57.png & Icon114.png から Icon.png & Icon@ にアイコン レコードを修正しました。 2x.png 4) 値 Icon.png を持つ CFBundleIconFile 行を追加

それでおしまい!=)

于 2012-03-12T15:49:36.630 に答える