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

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

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

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


当前回答

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

在图标集创建者中:

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

在XCode中:

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

其他回答

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

在图标集创建者中:

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

在XCode中:

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

正确的尺寸如下:

1) 58 x58

2) 80 x80

3) 120 x120

4) 180年x180

我找到了一个叫Iconizer的应用。你可以在github上找到仓库。Iconizer可以为OS X, iPad, iPhone, CarPlay和Apple Watch生成应用程序图标,只需一张图像。

只需将图标拖放到Iconizer上,选择您需要的平台,以及是否希望将所有平台生成到一个资产目录中,然后单击导出。

之后,只需在Assets.xcassets中替换(删除并导入)您的AppIcon

我使用一个名为Prepo的工具来生成所有正确的图像大小。你只需给应用程序你的图像文件,它会吐出每个必要的文件与适当的名称。

一旦你这样做了,然后你可以拖动适当的文件或只是指向您的Prepo导出文件夹。

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

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

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

编辑到120x120