iphone sdk:应用程序图标不显示在模拟器中
我在我的项目中添加了一个Icon.png到Xcode中的组和文件。我在.plist文件中指定使用Icon.png。我检查了根文件夹,并成功复制Icon.png。但是当我运行模拟器时,主屏幕上的图标仍然是灰色的?iphone sdk:应用程序图标不显示在模拟器中
另外请注意,当我第一次添加它的工作图标!然后我更改了Bundle名称,Bundle标识符和Bundle显示名称。模拟器在主屏幕上创建了第二个图标,这两个图标都打开了同一个应用程序。
我从主屏幕上删除了两个图标,现在在构建之后,它总是会创建一个灰色按钮。
我试图恢复plist到一天的先验备份,只是改变图标,没有运气!我也尝试创建一个新的空白项目,并添加图标,仍然没有运气。
这使我疯狂,它在项目中以Icon.png的形式出现,我以前就见过它!我知道这听起来很疯狂,但如何改变捆绑信息影响图标呢?
在plist文件中的变化并不总是被Xcode拾取。清洁目标并重建它会改变什么吗?
编辑 在黑暗中拍摄,但检查图标的许可(一旦在建成的应用程序中)。如果它不可读,可能是是您的问题的原因。
此外,如果您最近安装了sdk,您是否重新启动?
编辑2 检查你的图标文件的名称和重视的情况下在plist文件的关键CFBundleIconFile值(图标!=图标)
你可以发布您的plist文件?
对于一个测试项目,我发现即使CFBundleIconFile键的值为空,图标文件Icon.png也会自动拾取。
请记住,这是SKD:
处于测试阶段- 不过
- 在NDA
,如果你不能看到你的变化,当您添加图标,尝试重命名束显示名称或其他财产。这似乎是当你对信息plist文件进行一些更改时,Xcode将会选择它们。更改Bundle名称对我有用。
我无法让Icon.png显示在Xcode的资源列表中,直到我实际上将Finder中的图标拖放到Xcode Resources文件夹中。
只是将文件放在那里并在info-plist文件中设置其名称并没有完成这项工作。
我解决了这个问题,删除并重新导入图标PNG。在瞄准4.0时,我的症状是一个灰色图标,而在瞄准3.2时,它的正确图标来自相同的代码库和info.plist。
我刚才有这个问题。我已经将它拖入Xcode并更新了plist文件无济于事。清理所有目标和重建工作为我工作。也许你只需要清理一个目标,但我决定清理所有的措施。
仅供参考,iPad SDK仍处于NDA之下,所以此问题和任何答案可能违反了您的Apple开发人员协议。 – 2010-02-25 01:20:49
应用程序图标在所有以前的SDK中都非常标准。不需要破坏我的印章。 – pmhart 2010-02-25 16:39:01