如果从Xcode9提交应用程序时出现图标错误,或者在模拟器和设备上看不到应用程序图标,只需将cocoapods更新到项目中的最新版本。这个问题是Xcode9中cocoapods的一个bug。
在这里可以看到iPhoneX的新指南。
这里有一个很有用的网站,可以为iOS、Mac应用程序和Android应用程序创建图标。
你只需要拖放你的1024 * 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的图标大小。不计算聚光灯和设置图标,如果你不想让操作系统插入它们!
根据iOS 7应用程序图标的新指标。
更新:
根据苹果指南,应用程序图标或图标和图像大小:
图标尺寸(iOS 7及更高版本)
图标尺寸(iOS 6.1及更早版本)
为不同设备创建不同大小的应用程序图标。如果你创建的是通用应用,你需要提供四种大小的应用图标。
对于iPhone和iPod touch,这两个尺寸都是必需的:
120 x 120像素
60 x 60像素(标准分辨率)
对于iPad,这两个尺寸都是必需的:
152 x 152
76 x 76像素(标准分辨率)
现在将其设置为Project:
创建一个120像素高分辨率和60像素的新图标,就像苹果文档提到的那样,并设置名称。例如“icon-120.png”和“icon-152.png”。
将这些图标放入项目资源文件夹,并将此图标添加到项目中:
在此之后,单击ProjectName-Info。Plist并找到图标文件行。如果你找不到它,然后通过点击(+)号添加它,选择图标文件,然后设置所有的图标图像如下所示。
现在存档并分发你的项目,就像我们提交应用程序二进制文件到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
苹果现在也接受在iOS 7上运行的应用程序,所以无论部署目标6.1或更早,但你还需要提供我上面提到的iOS 7图标大小(商店期望的)。
Xcode 5应用图标管理
如果你使用xCode5,首先要更新的是图标。Xcode 5引入了资产目录来简单地管理图像的多个副本(例如多个分辨率)。我们将创建一个来管理游戏的图标,以及启动图像。
现在,单击Use Asset Catalog按钮。在确认迁移时,你还会被问到是否希望迁移启动图像(这是iOS中启动应用程序时出现的启动画面)-你也要确保这是选中的。
请看看更多信息苹果文件的资产目录