未显示Xcode目标图标

And*_*ill 10 xcode ios

在尝试AFNetworking iOS示例项目时,我注意到Xcode正在显示目标图标.然而,Xcode对我自己的项目/目标没有做同样的事情.

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

AFNetworking iOS示例项目

一个未显示目标图标的项目:

一个未显示目标图标的项目

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

有人可以帮助阐明Xcode寻找目标图标的位置吗?

cha*_*bey 12

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

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

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

  • 这对我有用.但我不得不采取额外措施.退出并重新启动Xcode. (2认同)

Mat*_* W. 5

要显示图标,您必须在项目的根目录中有应用程序图标 (Icon-72.png)。

如果您更改了应用程序图标名称,则必须将 Info.plist 中的正确属性(CFBundleIconFile、CFBundleIconFiles 和 CFBundleIcons)更改为更改后的应用程序图标文件名。

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

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

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

祝你好运。