';缺少建议的图标文件-捆绑包中不包含iPhone/iPod Touch的应用程序图标,其大小正好为';120x120';像素,.png格式';

';缺少建议的图标文件-捆绑包中不包含iPhone/iPod Touch的应用程序图标,其大小正好为';120x120';像素,.png格式';,iphone,ios,ios7,itunes,Iphone,Ios,Ios7,Itunes,我提交了一个应用程序更新,但我收到一封电子邮件,告诉我发生了以下错误: 缺少推荐的图标文件-捆绑包不包含精确为120x120像素的iPhone/iPod Touch应用程序图标,格式为.png 我如何解决这个问题 是苹果当前的图标要求 我看不到120x120出现在任何地方?这是iOS 7特有的吗?我应该包括一个名为icon-120.png的图标吗 更新:我在资源文件夹中添加了三个图标(Icon-120.png:120x120、Icon-76.png:76x76和Icon-152.png:152x

我提交了一个应用程序更新,但我收到一封电子邮件,告诉我发生了以下错误:

缺少推荐的图标文件-捆绑包不包含精确为120x120像素的iPhone/iPod Touch应用程序图标,格式为.png

我如何解决这个问题

是苹果当前的图标要求

我看不到120x120出现在任何地方?这是iOS 7特有的吗?我应该包括一个名为
icon-120.png
的图标吗

更新:我在资源文件夹中添加了三个图标(Icon-120.png:120x120、Icon-76.png:76x76和Icon-152.png:152x152),但它没有将它们添加到
info.plist
。收到了相同的警告电子邮件。我决定不做任何改变,等着看接下来会发生什么


令我大吃一惊的是,该应用程序在20小时后进入了审查阶段,第二天就在市场上发布了!有点让我想知道有多少Apple/Windows app review用户潜伏在这里。

如果从
Xcode9
提交应用程序时出现图标
错误
,或者如果你在模拟器和设备上看不到应用程序图标,只需将你的
CoCoCoCoapods
更新到项目中的最新版本即可。这个问题是
Xcode9
cocoapods
中的一个bug


我们可以看到一个新的iPhoneX指南


这是一个为iOS、Mac和Android应用程序创建图标的有用网站

你只需要拖放你的1024x1024图标,网站就会创建所有的图标大小并发送到你的电子邮件。然后按照以下方法为iOS应用程序设置图标

苹果发布iOS 8、iPhone 6和6 Plus后,应用程序图标大小和发布图像大小发生了变化。请访问我的帖子了解新尺码:


是的,您需要添加一个120x120高分辨率图标。现在,如果您只想针对iOS7,您只需要76 x 76、120 x 120和152 x 152图标大小。如果您还想以iOS 6为目标,则需要
57 x 57、72 x 72、76 x 76、114 x 114、120 x 120、144 x 144和152 x 152图标大小。如果你不希望操作系统对聚光灯和设置图标进行插值,则不计算聚光灯和设置图标

根据博客帖子

更新:

根据苹果指南或:

图标尺寸(iOS 7及更高版本)

图标尺寸(iOS 6.1及更早版本)

为不同的设备创建不同大小的应用程序图标。如果你正在创建一个通用应用程序,你需要提供四种尺寸的应用程序图标

对于iPhone和iPod touch,这两种尺寸都是必需的:

  • 120 x 120像素

  • 60 x 60像素(标准分辨率)

对于iPad,这两种尺寸都是必需的:

  • 152 x 152

  • 76 x 76像素(标准分辨率)


现在将其设置到项目中:

  • 创建一个新图标,具有120像素的高分辨率和60像素的规则,如上苹果文档所述,并设置名称。例如,
    icon-120.png
    icon-152.png

  • 将此图标放入项目资源文件夹,并将此图标添加到项目中:

  • 在此之后,单击
    ProjectName Info.plist
    并找到图标文件行。如果找不到它,请单击
    (+)
    符号添加它,然后选择图标文件,然后设置所有图标图像,如下所示

现在归档并分发您的项目,就像我们将应用程序二进制文件提交到中一样。我希望现在你可以提交你的应用程序没有任何图标问题


注意:

请小心提供您需要的所有图标。否则,您的应用程序将无法通过Apple验证。如果您已收到此类电子邮件:

Invalid Image - For iOS applications, icons included in the binary submission must be in the PNG format.

- If your application supports the iPhone device family, you must include square icons of the following dimensions: 57x57 pixels and 120x120 pixels.

- If your application supports the iPad device family, you must include square icons of the following dimensions: 72x72 pixels, 76x76 pixels and 152x152 pixels
苹果现在也接受在iOS 7上运行的应用程序,因此无论部署目标是
还是
6.1或更早版本,但您还需要提供iOS 7图标大小,正如我上面提到的(商店所期望的)

Xcode 5应用程序图标管理

如果您使用的是xCode5,首先要更新的是图标。Xcode 5引入了简单地管理图像的多个副本(例如多分辨率)。我们将创建一个来管理游戏的图标,以及启动图像

现在,单击“使用资源目录”按钮。确认迁移时,还会询问您是否要迁移启动映像(启动应用程序时出现的启动屏幕的iOS对话)-您还需要确保选中此选项


请查看更多信息

公认的答案很好,但以下是简短的答案:

<key>CFBundleIconFiles</key>
<array>
    <string>icon@2x.png</string>
    <string>icon.png</string>
    <string>Icon-Small.png</string>
    <string>Icon-Small@2x.png</string>
    <string>Default.png</string>
    <string>Default@2x.png</string>
    <string>icon-72.png</string>
    <string>icon-72@2x.png</string>
    <string>Icon-Small-50.png</string>
    <string>Icon-Small-50@2x.png</string>
    <string>Default-Landscape.png</string>
    <string>Default-Landscape@2x.png</string>
    <string>Default-Portrait.png</string>
    <string>Default-Portrait@2x.png</string>
cfbundleconfiles

在Google中搜索“捆绑包不包含精确为120x120像素的iPhone/iPod Touch应用程序图标,格式为.png。”你不必用这种复杂的方式。如果你使用的是XCode 5(我相信我们大多数人都是这样),那么创建你的图标,你可以随意调用它们

  • myIcon-58.png
  • myIcon-57.png
  • myIcon-72.png
  • myIcon-80.png
  • myIcon-100.png
并将它们拖放到AppIcon下的正确框中。请参见屏幕截图。您不必手动编辑plist文件


在使用Xcode 4.6提交应用程序时,我遇到了同样的问题。它无法识别尺寸为120x120、58x58、29x29等的图标。因此,当我尝试将这些图标添加到info.plist并提交应用程序以供查看时,Xcode 4.6不允许我这样做。关于subm
    <string>icon-40.png</string>
    <string>icon-40@2x.png</string>
    <string>icon-60.png</string>
    <string>icon-60@2x.png</string>
    <string>icon-76.png</string>
    <string>icon-76@2x.png</string>
</array>
<ItemGroup>
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Contents.json" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-40%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-60%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-72%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-76%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-83.5%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small-50%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon-Small%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\Icon%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%402x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon%403x.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad.png" />
<ImageAsset Include="Resources\Images.xcassets\AppIcon.appiconset\NotificationIcon~ipad%402x.png" />
</ItemGroup>