我如何设置图像,以便我可以存档和验证我的应用程序?现在屏幕看起来是这样的:

第一个是29pt,然后是2x。我是放29x29的图像还是58x58的图像?我把其他的放在哪里呢?(我知道有比29号、40号和60号更多的尺码)。

不管怎样,我所尝试的是我把一个29x29的png拖到第一个插槽上,一个40x40的拖到第二个插槽上,一个60x60的拖到第三和第四个插槽上。当我进入Product->Archive时,我得到

/用户/kendon/文档/iPhone应用程序/销售工具/销售工具/图像。xcassets:名为“AppIcon”的应用程序图标集没有任何适用的内容。


当前回答

根据更新版本(Xcode 8.3.3),我看到AppIcon集的所有字段都需要以下分辨率。

40x40
58x58
60x60
80x80
87x87
120x120
180x180

它有hdpi, xhdpi, xxhdpi等。 希望对他人有所帮助。

编辑到120x120

其他回答

你可以很容易地做到这一点,无需调整自己的大小或做任何事情,只需在应用商店图标生成器网站上选择你的图标 https://getappscreenshots.com/app-icon-generator,它会生成所有所需的文件和所有图标大小,这样你就可以复制文件并粘贴到项目的文件夹中!

为了节省一点时间:

1)你可以在finder中标记你的应用图标图像,并通过拖拽到应用图标图像集的一个空槽中,一次性将它们拖到你的资产目录中。当你在插槽上拖拽时,其他几个插槽看起来被选中了,当你放下这些插槽时,它们都会被一次填满。请注意,这在XCode 8中有效(我还没有尝试过XCode 7),但在XCode 9测试版中还没有。

2)“技术问答QA1686”苹果文档网站已经为你计算了每个应用程序图标槽的大小,并包含正确的图像名称约定。

我最近在App Store中发现了一款名为Icon Set Creator的应用,它是免费的,没有广告,在新的变化中进行更新,直接适用于OSX, iOS和WatchOS中任何可能的图标大小:

在图标集创建者中:

将图像拖到视图中 选择目标平台 导出“Icon Set”文件夹

在XCode中:

导航到资产。xcassets文件夹 删除已存在的AppIcon 导入你创建的图标-设置为AppIcon,你就完成了

这是XCode中非常令人沮丧的部分。和许多人一样,当我切换到新版本的xcode(版本8)时,我浪费了好几个小时。我的解决方案是打开我的项目的属性,在“应用图标和启动图像”下选择图标的“迁移”选项。这对我来说完全没有意义,因为我已经有了所有的图标,但它成功了!不幸的是,我现在似乎在项目中有两个我的启动器图标的副本。

根据更新版本(Xcode 8.3.3),我看到AppIcon集的所有字段都需要以下分辨率。

40x40
58x58
60x60
80x80
87x87
120x120
180x180

它有hdpi, xhdpi, xxhdpi等。 希望对他人有所帮助。

编辑到120x120