由于即将发布的 IOS7 版本,应用程序提交,图标大小错误

Posted

技术标签:

【中文标题】由于即将发布的 IOS7 版本,应用程序提交,图标大小错误【英文标题】:App submission, icon size error due to forthcoming IOS7 release 【发布时间】:2013-09-02 13:04:59 【问题描述】:

我是第一次将我的应用提交给 Apple。该应用程序仅适用于 iPad,并针对 ios6 编译。 我从提交过程中得到了这个回复:

无效图像 - 对于 iOS 应用程序,二进制文件中包含的图标 提交必须是PNG格式

如果您的应用程序支持 iPhone 设备系列,您必须 包括以下尺寸的方形图标:57x57 像素和 120x120 像素。如果您的应用程序支持 iPad 设备系列, 您必须包含以下尺寸的方形图标:72x72 像素、76x76 像素和 152x152 像素

I read this morning that this is quite new。第一次尝试时,我总是有很好的机会。

我只使用了 72x72 的 png 图像文件,例如 icon_72.png。 我知道当我包含一个视网膜文件时,它的名字变成了 icon_72@2x.png 但是其他决议呢? 我应该如何命名它们或如何管理?

【问题讨论】:

【参考方案1】:

苹果在 iOS 7 人机界面指南中提到

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

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

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

对于 iPad,两者 这些尺寸中的一个是必需的:

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

只要使用 CFBundleIcons 键来声明名称并将@2x 后缀添加到 所有高分辨率图标的名称。 您可以使用自定义名称 因为iOS根据大小是否合适来选择图标 用于预期用途。

【讨论】:

您不需要 60x60。那是一个特例。没有任何非视网膜 iPhone/iPod 可以运行 iOS7,而且 iOS6 不需要这种尺寸,因此无论您支持什么版本,您都只需要该图标的视网膜版本。【参考方案2】:

如果您是 Photoshop 用户,可以在此处下载模板:http://appicontemplate.com

其中包含 Photoshop 操作,可自动导出您需要的所有格式。

为了安全起见,请同时使用 iOS 6 和 iOS 7 模板,并包含所有要求的解决方案。

【讨论】:

谢谢,我去看看。我的图片资源主要是导航栏图标。为了解决这个问题,我想我会删除所有这些图标,只留下一个。我希望隔离问题和涉及的图像。 这种情况下的问题确实是你的图标。不是应用程序中的图像资源。导出的图像已经具有正确的名称。为安全起见,只需添加所有这些(高分辨率 iTunes 图像除外,用于在 iTunes Connect 中上传)。【参考方案3】:

只是为了澄清我做了什么(有些延迟,抱歉)

如前所述,我添加了 图标76.png icon76@2.png

我修改了 myapp-Info.plist,在“图标文件”数组中添加了新图标 它以:

结尾 项目 0 icon72.png 项目 1 icon72@2.png 项目 2 icon76.png 项目 3 icon76@2.png

我还有一个关于 png 后缀大写的小问题:PNG

所以谢谢你们:这里总是有很好的帮助!

FKY

【讨论】:

以上是关于由于即将发布的 IOS7 版本,应用程序提交,图标大小错误的主要内容,如果未能解决你的问题,请参考以下文章

向 App Store 提交更新时考虑新的 iOS 版本

新 iOS 的应用程序图标大小

发布 IOS7 应用程序

关于启动图像的 iOS 7 应用程序提交错误

iOS 6和iOS7的不同应用程序图标[关闭]

App是通用的,但是资产管理器中的AppIcon没有空间放iPad图标