iTunesArtwork打破发布提交到应用商店

4th*_*ace 5 iphone objective-c ios4 ios xcode4

我有一个内置在Xcode4中的iOS 4.3 iPhone应用程序,我通过Application Loader应用程序提交.我一直收到这个错误:

在顶级应用包装器下找不到Info.plist中指定的图标:iTunesArtwork

我有以下几套:

  • 根文件夹中的iTunesArtwork(没有扩展名的JPEG)
  • 资源文件中的iTunesArtwork参考
  • 512x512图像尺寸
  • '项目0; 在info.plist中的'Icon Files'数组下

据我所知,上面的内容与iTunesArtwork完全一样.我错过了哪些想法?

ben*_*ong 9

iTunesArtwork应该是PNG文件,您不应该将它包含在info.plist中的图标文件中.

您可以在以下问答文章中找到有关应用程序图标的所有信息. http://developer.apple.com/library/ios/#qa/qa1686/_index.html


the*_*ent 5

您只需在项目的根文件夹中包含iTunesArtwork(没有扩展名的png).不要将它添加到你的info.plist(这是不可靠的,没有扩展名的图标会破坏Application Loader).您的CFBundleIconFiles应仅包含这些图标:

  • 的icon.png
  • Icon-72.png(iPad可选)
  • Icon@2x.png(Retina可选)
  • Icon-Small.png(搜索和设置可选)
  • Icon-Small-50.png(可在iPad上搜索)
  • Icon-Small@2x.png(搜索和设置可选)

(你可以用你想要的任何东西替换单词Icon)

前三名是重要的,但由于你已经拥有了iTunesArtwork,因此制作其他的并不难.

您还应将CFBundleIconFile设置为Icon.png以支持较旧的iOS版本