切换到XCode5后,我刚刚重新制作了所有图标并启动了应用程序的图像,除了视网膜启动图像,我应该拥有iPad和iPhone,iOS6和iOS7的完整设置,这要归功于此工具:http://www.appiconsizes.com/
但是XCode5绝对拒绝全部使用它们。我从项目中删除了所有旧图像并添加了新图像。有些,XCode会自动检测,看似随意。许多其他人,它说它无法找到所需的图像,即使它们是根据Apple的指导方针命名的(据我所见,它对于这么多变种都有点混乱)。它允许我手动找到它们,但似乎没有正确使用它们。
在我的发布图片中,它坚持使用来自不同目标的图像,即使这些图像肯定未标记为包含在此目标中。它甚至不会让我改变那些,如果我试着它只是忽略了我的选择。
下面是一些截图。我最初在我的plist中只有一个“Icon”图标标识符,因为Apple说它会自动检测不同的变种,但是XCode随后添加了Icon-76和Icon-120,看起来与此相矛盾。我知道XCode5支持通过你的plist比XCode4更多地控制事物,但是不应该要求 - 你应该能够告诉它图标基本名称或使用“默认”它会解决问题吗?
答案 0 :(得分:1)
使用项目的资产目录。
它有启动图像和图标的占位符,每个占位符都告诉您它需要的大小。
比处理不同位置的大量dirrefent文件容易得多。
在项目信息页面中有一个显示“使用资产目录”的按钮。它会为您导入所有图像。使用资产目录时代码不会改变,因此它仍然有效。
资产目录的另一个问题是文件的名称无关紧要。您只需将图像拖动到要进入的插槽即可。有图标和东西只有一个尺寸限制。
即使是视网膜图像,您也不需要@ 2x,因为现在有一个“标准”和“视网膜”图像的插槽。
答案 1 :(得分:0)
我猜问题出现在你的图标名称
中for iPhone retina名称应为 Icon-60.png,Icon-60 @ 2x.png
因为Fogmeister建议使用资产目录 像
所以它就像