在XCode中更改目标的图标

5

昨天我注意到我的目标突然有了图标(不是默认的A图标)。但是,我无法弄清楚是哪个设置改变了它,现在又已经改回了默认设置。我尝试更改Info.plist中的所有图标设置,但没用。

4个回答

4

你是否把icon.png添加到项目的根目录中了?我认为这样做就可以了。


2

重置目标图标

  • 在项目中尝试查找所有名称与 info.plist 中图标名称相同的图像;
  • 检查文件的 Target Membership (文件检查器部分)。

它们不必在项目根目录中。如果在不同的项目文件夹中有几个图标文件,每个图标都是其自己的目标成员,则您将拥有具有相同图标名称的不同目标图标(并且自然地只有一个图标文件被复制到包根目录中)。


1
在TARGET-info.plist中,添加键Icon files(CFBundleIconFiles)。键“Icon files(iOS 5)”不足以满足需求。
值应为“icon.png”,除非您已经使用其他名称命名了图标。

enter image description here


0
问题与 Info.plist 最初未正确创建有关。当在摘要选项卡中设置应用程序图标时,它会写入 TARGET-Info.plist(原始键:CFBundleIcons)中的 Icon Files(iOS5)字典。虽然设备和模拟器可以识别此信息以存储图标信息,但 XCode 却无法理解。相反,我们需要将此键重命名为 Icon Files(原始键:CFBundleIconFiles)。重命名后,应用程序图标将被重置为空,因此请将图标文件拖到摘要选项卡上的相应位置。现在,图标将为目标和产品设置(如果产品图标未显示,请构建并重新启动 XCode)。
然后返回到 Info.plist,您将看到 CFBundleIcons(iOS 5)和 CFBundleIconFiles(也称为 UIPrerenderedIcon 的其他键)的条目。删除 CFBundleIcons(即 iOS5 版本),因为这是多余的。
启动图像必须具有非常特定的名称,因此它们不会出现在 Info.plist 中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接