未显示Xcode目标图标

时间:2013-09-24 13:23:38

标签: ios xcode

在尝试AFNetworking iOS示例项目时,我注意到Xcode正在显示目标图标。但是,对于我自己的项目/目标,Xcode不会这样做。

AFNetworking显示目标图标的iOS示例项目:

AFNetworking iOS example project

未显示目标图标的项目:

A project that does not show the target icon

我可以在两个项目之间看到的唯一区别是AFNetworking iOS示例目标在* -Info.plist中有一个'图标文件(iOS 5)'('CFBundleIcons'原始密钥)字典。鉴于我的示例项目针对iOS 7,当然这不能成为问题的根源吗?两个目标在* -Info.plist中都有一个'图标文件'('CFBundleIconFiles'原始键)数组。

请有人帮忙了解Xcode寻找目标图标的位置吗?

5 个答案:

答案 0 :(得分:12)

我尝试了以上所有内容并没有修复图标问题。我正在使用项目的资产目录,而X-Code版本是5.0.2。

以下步骤解决了我的问题:

  1. 从导航器中选择项目文件,然后选择您没有图标的目标
  2. 然后选择Build Phases并展开和Copy Bundle Resources
  3. 将* .xcassets文件添加到捆绑资源(在我的项目中,文件名为Images.xcassets)
  4. 清理并构建目标。

答案 1 :(得分:4)

请完成步骤

1)点击应用程序图标箭头

enter image description here

2)拖动应用程序图标120 * 120 px

enter image description here

3)fisrt time点击方案,然后显示应用程序图标或休息模拟器并再次运行

enter image description here

答案 2 :(得分:2)

要显示图标,您必须在项目的根目录中安装App Icon(Icon-72.png)。

如果您更改了App Icon名称,则必须将Info.plist中的正确属性(CFBundleIconFile,CFBundleIconFiles和CFBundleIcons)更改为已更改的App Icon文件名。

(这部分没关系,但我发现如果你这样做会更好。) 使用以下变量名称在目标构建设置中完全限定info plist文件:$(SRCROOT)/your_plist_file_name.plist(当然将“your_plist_file_name”更改为正确的名称)

我还发现你必须将目标的信息plist更改为不同的plist,然后返回到正确的plist文件,以便在构建设置中显示图标。您还必须单击远离项目文件,然后返回以使其显示在目标列表中。

我正在使用Xcode 5,但这应该适用于Xcode 4及更高版本。

祝你好运。

答案 3 :(得分:2)

如果使用资产目录,请选择Images.xcassets并查看文件检查器。检查目标成员资格并确保选择目标。

答案 4 :(得分:1)

见此截图:

这里蓝色是尺寸,红色是图标名称。就像57-57实际上是57-57.png一样。使用.xcodeproj文件将所有这些图标放在项目的根目录中。将它们添加到项目中。然后在Target > Project Name > General

中相应地设置它们

执行此操作会自动开始在XCode的位置显示每个图标。 enter image description here