如果您在使用
Xcode9
提交应用程序时遇到图标
error
,或者在模拟器和设备上都无法看到应用程序图标,则只需在项目中将您的
cocoapods
更新到最新版本即可。这个问题是
Xcode9
中与
cocoapods
相关的一个错误。
这里有一个关于 iPhoneX
的新指南,可以在此处查看。
这里有一个非常有用的网站,可以为iOS、Mac应用和Android应用创建图标。
你只需要拖放你的1024 x 1024像素的图标,该网站将创建所有图标大小并发送到你的电子邮件。然后按照以下方法设置iOS应用程序的图标。
在苹果推出iOS 8、iPhone 6和6 Plus之后,应用程序图标大小和启动图像大小发生了变化。请访问我的帖子获取新的尺寸:
新iPhone 6和6+的图像分辨率,是否支持@3x?
是的,您需要添加一个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和152 x 152的图标大小。这还不包括Spotlight和Settings图标,如果您不希望操作系统插值它们的话!
![Enter image description here](https://istack.dev59.com/y6iol.webp)
![Enter image description here](https://istack.dev59.com/UR2Ol.webp)
根据博客文章
iOS 7应用程序图标的新度量标准。
更新:
根据苹果指南
App-icon或
图标和图像尺寸:
iOS 7及以上版本的图标尺寸。
![Enter image description here](https://istack.dev59.com/AdwRn.webp)
图标尺寸(适用于iOS 6.1及更早版本)
![Enter image description here](https://istack.dev59.com/RARpV.webp)
为不同设备创建不同尺寸的应用程序图标。如果您正在创建通用应用程序,则需要提供所有四个尺寸的应用程序图标。
对于 iPhone 和 iPod touch,这两个尺寸都是必需的:
- 120 x 120 像素
- 60 x 60 像素(标准分辨率)
对于 iPad,这两个尺寸也是必需的:
- 152 x 152 像素
- 76 x 76 像素(标准分辨率)
现在将其设置到项目中:
![Enter image description here](https://istack.dev59.com/fmpUe.webp)
在此之后,点击
ProjectName-Info.plist
,找到
图标文件行。如果您找不到它,请通过单击
(+)
符号并选择图标文件来添加它,然后设置所有图标图像如下。
![Enter image description here](https://istack.dev59.com/zXgRk.webp)
![Enter image description here](https://istack.dev59.com/cfqHA.webp)
现在像我们提交应用程序二进制文件到App Store一样对项目进行归档和分发。希望现在您可以提交应用程序而不会出现任何图标问题。
注意:
请务必提供您所需的所有图标。否则,您的应用将无法通过苹果验证。如果您收到了这种类型的电子邮件:
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
Apple现在接受适用于iOS 7的应用程序申请,所以无论“部署目标”是6.1或更早版本,但您还需要提供我上面提到的iOS 7图标尺寸(商店期望的)。
如果您正在使用xCode5,则首先要更新的是图标。 Xcode 5引入
Asset Catalogs来简化管理多个图像副本(例如多个分辨率的图像)。我们将创建一个来管理游戏图标以及启动图像。
![enter image description here](https://istack.dev59.com/NDPcv.webp)
现在,点击“使用资产目录”按钮。在确认迁移时,还会询问您是否希望迁移启动图像(这是iOS中启动应用程序时出现的闪屏画面)。请确保也勾选此选项。
![enter image description here](https://istack.dev59.com/1yn42.webp)
请查看更多信息 Asset Catalogs 苹果文档