iphone sdk:应用程序图标不在模拟器中显示

时间:2010-02-24 23:20:07

标签: iphone ipad icons plist

我为我的项目添加了一个Icon.png到Xcode中的我的组和文件。我在.plist文件中指定使用Icon.png。我检查了根文件夹,并成功复制了Icon.png。但是当我运行模拟器时,主屏幕上的图标仍然是灰色的?

另请注意,当我第一次添加图标时,它有效!然后我更改了Bundle Name,Bundle标识符和Bundle显示名称。模拟器在主屏幕上创建了第二个图标,两个图标都打开了相同的应用程序。

我从主屏幕删除了这两个图标,现在在构建之后它总是创建一个灰色按钮。

我尝试将plist恢复为日常备份,只需更改图标,没有运气!我还尝试创建一个新的空白项目并添加图标,但仍然没有运气。

这让我疯了,它在Icon.png的项目中,我看到它出现之前!我知道这听起来很疯狂,但是如何更改Bundle info会影响图标呢?

5 个答案:

答案 0 :(得分:2)

我无法让Image.png显示在Xcode的资源列表中,直到我实际将图标从Finder拖放到Xcode Resources文件夹中。

只是将文件放在那里并在info-plist文件中设置其名称并不能完成这项工作。

答案 1 :(得分:1)

Xcode并不总是拾取plist文件的更改。清理目标并重建它会改变什么吗?

修改 在黑暗中拍摄,但检查图标的许可(一旦在构建的应用程序内)。如果它不可读,则可能是导致问题的原因。

另外,如果你最近安装了sdk,那么你重启了吗?

编辑2 通过注意案例(图标!=图标)检查图标文件的名称和plist文件中CFBundleIconFile键的值

你可以张贴你的plist文件吗?

通过测试项目,我已经看到名为Icon.png的图标文件会自动被选中,即使CFBundleIconFile键的值为空也是如此。

请记住这个SKD是:

  • 仍处于测试阶段
  • 根据NDA

答案 2 :(得分:1)

我刚才遇到了这个问题。我已经将它拖入Xcode并更新了plist文件无济于事。清理所有目标并重建为我工作。也许你只需要清理一个目标,但我决定清理所有目标。

答案 3 :(得分:0)

如果在添加图标时看不到更改,请尝试重命名Bundle Display Name或其他属性。看起来当你对信息plist文件进行一些更改时,Xcode会把它们拿起来。更改Bundle名称对我有用。

答案 4 :(得分:0)

我通过删除并重新导入图标png来修复此问题。从相同的代码库和info.plist开始,我的症状是以4.0为目标时的灰色图标以及以3.2为目标时的正确图标。