web-dev-qa-db-ja.com

エラーITMS-9000xcode6で送信すると「無効な画像パス」

Xcode 6を使用してアプリを検証または送信すると、次のエラーが発生します。

ERROR ITMS-9000: "Invalid Image Path - No image found at the path referenced
under key 'CFBundleIcons': 'AppIcon120x120'"

Plistファイルを確認しましたが、CFBundleIconsのエントリがありません。アセットカタログを使用しています。これは、一般的なターゲット設定で正しく構成されていることがわかります(デバイスのアイコンでも正しくビルドされます)。カタログの削除と再追加も試みました。私の推測では、複数のターゲットで複数のアセットカタログを使用すると、xcodeに何らかのバグが発生します。何か案は?

38
GoldenJoe

これはあなたの頭を爆発させます。 xcodeはアセットカタログで@ 3xとcarplayアイコンを提供するようになったので、すべてに適切なサイズのアイコンを入力しました。私の問題は、carplayアイコンを削除し、そのスポットを空白のままにすることで解決したことがわかりました。

94
GoldenJoe

アセットカタログを使用するようにプロジェクトを切り替えるときに同じ問題が発生しましたが、画像サイズが異なっていました。

エラーITMS-9000:「無効なイメージパス-「CFBundleIcons」で参照されているパスにイメージが見つかりません:「AppIcon60x60」」

手動で画像を追加して修正しました

Images.xcassets/AppIcon.appiconset/Contents.json

そのようです:

{
  "size" : "60x60",
  "idiom" : "iphone",
  "filename" : "Icon-60.png",
  "scale" : "1x"
},
2
oshirogo

[画像]に移動します-アプリアイコンがあるxcassets-> [アプリアイコン]フォルダーをクリックします->右端のオプションに属性インスペクター(逆三角形)があります。それをクリックします。 Carplayのチェックを外します。

1
Ankish Jain