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

缺少推荐的图标文件-Bundle 包不包含.png格式的iPhone/iPod Touch应用程序图标(恰好为‘120x120’像素)

我怎样才能解决这个问题呢?

Here是苹果目前对图标的要求.

我看不到120x120出现在任何地方?这是iOS7专用的吗?我应该包括一个名为Icon-120.png的图标吗?

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

令我大吃一惊的是,这款应用在20小时后进入审查阶段,第二天就在市场上发布了!这让我想知道这里潜伏着多少苹果/Windows应用程序评审人员.

推荐答案

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


有一个新的iPhoneX指南,可以看到here.


Here是一个有用的网站,它为iOS、Mac应用和Android应用创建了一个图标.

你只需要拖放你的1024 x 1024图标,网站就会创建所有大小的图标,并将其发送到你的邮箱中.然后按照以下方法为iOS应用程序设置图标.

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

Image resolution for new iPhone 6 and 6+, @3x support added?


是的,您需要添加一个120x120高分辨率图标.现在,如果你只想针对iOS 7,你只需要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 and 152 x 152个图标大小.如果你不想让操作系统对聚光灯和设置图标进行插值,就不需要计算聚光灯和设置图标!

在此处输入图像描述

在此处输入图像描述

根据博客文章100.

UPDATE:

根据苹果指南App-iconIcon and Image Sizes:

Icon dimensions (iOS 7 and later)

在此处输入图像描述

Icon dimensions (iOS 6.1 and earlier)

在此处输入图像描述

为不同的设备创建不同大小的应用程序图标.如果你要创建一个通用的应用程序,你需要提供所有四种大小的应用程序图标.

For iPhone and iPod touch, both of these sizes are required:

  • 120 x 120像素

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

For iPad, both of these sizes are required:

  • 152 x 152

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


Now set this into Project:

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

  • 将此图标放入您的项目Resource文件夹中,并将此图标添加到项目中:

在此处输入图像描述

  • 之后,单击ProjectName-Info.plist并找到icon files行.如果您找不到它,那么点击(+)符号并 Select 图标文件来添加它,然后设置所有图标图像,如下所示.

在此处输入图像描述

在此处输入图像描述

Now archive and distribute your project as we did for submission of the app binary into the App Store. I hope now you can submit your app without any icon issue.


NOTE:

请注意提供您需要的所有图标.否则,您的应用程序将无法通过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

苹果现在也接受在iOS7上运行的应用程序,所以不管是Deployment target6.1 or earlier,但你还需要提供我上面提到的iOS7图标大小(这是store 期望的).

Xcode 5 app icon Manage

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

在此处输入图像描述

现在,单击"使用资源目录"按钮.确认迁移时,还会询问您是否希望迁移启动图像(启动应用程序时出现的启动屏幕的iOS对话)——您还需要确保选中该选项.

在此处输入图像描述

请查看更多信息Apple doc of Asset Catalogs

Ios相关问答推荐

在iOS中禁用URLSession自动重试机制

由于代码签名时出错,无法在iOS设备上发布iOS Maui Build

如何在KMM项目中处理PHPickerViewController的回调?

分配给指针会通过 class_addMethod 导致 EXC_BAD_ACCESS

更改初始控制器无效

Swift:判断 Foundation (NS)Errors 与自定义协议的一致性

RealityKit – ARView 光线投射返回 0 个结果

弹出视图后使所有背景 UI 模糊

.onAppear() 函数不适用于 NavigationLink

iOS 中的 [Class new] 和 [[Class alloc] init] 有什么区别?

如何设置imageView的圆角半径?

UITableView 页脚,停止浮动内容

通过 segue 传递数据

SRCROOT 和 PROJECT_DIR 有什么区别?

Sierra 中的安全/协同设计: keys 串忽略访问控制设置和 UI 提示权限

无法加载从带有标识符的包中的笔尖引用的图像

文件是为存档而构建的,它不是被链接的体系 struct (i386)

从 iOS/Android 上的 Web 应用调用本机日期 Select 器

如何进行键值观察并在 UIView 的框架上获取 KVO 回调?

Xcode中的终端窗口?