XCode5不会接受我的所有图标和启动图像

时间:2014-02-28 08:51:40

标签: ios xcode xcode5

切换到XCode5后,我刚刚重新制作了所有图标并启动了应用程序的图像,除了视网膜启动图像,我应该拥有iPad和iPhone,iOS6和iOS7的完整设置,这要归功于此工具:http://www.appiconsizes.com/

但是XCode5绝对拒绝全部使用它们。我从项目中删除了所有旧图像并添加了新图像。有些,XCode会自动检测,看似随意。许多其他人,它说它无法找到所需的图像,即使它们是根据Apple的指导方针命名的(据我所见,它对于这么多变种都有点混乱)。它允许我手动找到它们,但似乎没有正确使用它们。

在我的发布图片中,它坚持使用来自不同目标的图像,即使这些图像肯定标记为包含在此目标中。它甚至不会让我改变那些,如果我试着它只是忽略了我的选择。

下面是一些截图。我最初在我的plist中只有一个“Icon”图标标识符,因为Apple说它会自动检测不同的变种,但是XCode随后添加了Icon-76和Icon-120,看起来与此相矛盾。我知道XCode5支持通过你的plist比XCode4更多地控制事物,但是不应该要求 - 你应该能够告诉它图标基本名称或使用“默认”它会解决问题吗?

enter image description here

enter image description here

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

使用项目的资产目录。

它有启动图像和图标的占位符,每个占位符都告诉您它需要的大小。

比处理不同位置的大量dirrefent文件容易得多。

在项目信息页面中有一个显示“使用资产目录”的按钮。它会为您导入所有图像。使用资产目录时代码不会改变,因此它仍然有效。

资产目录的另一个问题是文件的名称无关紧要。您只需将图像拖动到要进入的插槽即可。有图标和东西只有一个尺寸限制。

即使是视网膜图像,您也不需要@ 2x,因为现在有一个“标准”和“视网膜”图像的插槽。

答案 1 :(得分:0)

我猜问题出现在你的图标名称

for iPhone retina名称应为 Icon-60.png,Icon-60 @ 2x.png

因为Fogmeister建议使用资产目录 像

enter image description here

所以它就像

enter image description here