5

我昨天注意到我的目标突然有了图标(不是默认的 A 图标)。但是,我无法弄清楚是什么设置改变了它,现在它已经改回默认值。我更改了 Info.plist 中的所有图标设置,但无济于事。

4

4 回答 4

4

您是否添加icon.png到项目的根文件夹?我认为这样做可以。

于 2012-05-25T14:32:08.270 回答
2

重置目标图标

  • 尝试在项目中找到图标名称来自的所有图像info.plist
  • 检查文件Target Membership(文件检查器部分)

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

于 2012-05-25T14:55:16.600 回答
1

在 TARGET-info.plist 中,添加关键图标文件(CFBundleIconFiles)。关键的“图标文件(iOS 5)”是不够的。

除非您以不同的方式命名您的图标,否则该值应为“icon.png”。

在此处输入图像描述

于 2013-01-07T19:34:24.730 回答
0

该问题与最初未正确创建 Info.plist 有关。在摘要选项卡中设置应用程序图标时,它会写入 TARGET-Info.plist 中的图标文件 (iOS5) 字典(原始键:CFBundleIcons)。虽然这在设备和模拟器上被识别以存储图标信息,但 XCode 不理解它。相反,我们需要将此键重命名为 Icon Files (Raw Key: CFBundleIconFiles)。重命名它会将应用程序图标重置为空,因此将图标文件拖到摘要选项卡上的相应位置。现在,将为目标和产品设置图标(如果未显示产品图标,则构建并重新启动 XCode)。

然后返回 Info.plist,您将看到 CFBundleIcons (iOS 5) 和 CFBundleIconFiles 的条目(也称为 UIPrerenderedIcon 的附加键)。删除 CFBundleIcons(iOS5 的),因为这是多余的。

启动图像必须具有非常具体的名称,因此这些不会出现在 Info.plist 中。

于 2013-05-11T12:32:44.530 回答