在XCode中更改目标图标

时间:2012-05-25 14:22:51

标签: ios xcode

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

4 个答案:

答案 0 :(得分:4)

您是否已将 icon.png 添加到项目的根文件夹中?我认为那样做会。

答案 1 :(得分:2)

重置目标图标

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

他们不必在项目根目录中。如果在不同的项目文件夹中有多个图标文件,每个图标都是它自己的目标的成员,那么你有不同的目标图标具有相同的图标名称(当然,唯一的图标文件被复制到捆绑根目录)。

答案 2 :(得分:1)

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

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

enter image description here

答案 3 :(得分:0)

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

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

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