2

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

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

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

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

它让我发疯,它在项目中以 Icon.png 的形式出现,我以前见过它出现过!我知道这听起来很疯狂,但是更改捆绑信息怎么会影响图标呢?

4

5 回答 5

2

在我将图标从 Finder 拖放到 Xcode 资源文件夹之前,我无法让 Icon.png 显示在 Xcode 的资源列表中。

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

于 2010-04-19T17:57:13.390 回答
1

Xcode 并不总是会检测到 plist 文件中的更改。清理你的目标并重建它会改变什么吗?

编辑 在黑暗中拍摄,但检查图标的权限(一旦在构建的应用程序中)。如果它不可读,则可能是您的问题的原因。

另外,如果您最近安装了 sdk,您是否重新启动过?

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

你能发布你的plist文件吗?

在一个测试项目中,我看到名为 Icon.png 的图标文件被自动拾取,即使键 CFBundleIconFile 的值为空。

请记住,这个 SKD 是:

  • 仍处于测试阶段
  • 根据保密协议
于 2010-02-24T23:28:31.120 回答
1

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

于 2011-06-03T10:14:57.203 回答
0

如果在添加图标时看不到更改,请尝试重命名捆绑显示名称或其他属性。似乎当您对 info plist 文件进行一些更改时,Xcode 会选择它们。更改捆绑包名称对我有用。

于 2010-03-24T15:43:31.610 回答
0

我通过删除并重新导入图标 png 来解决此问题。我的症状是针对 4.0 时的灰色图标和针对 3.2 时的正确图标,来自相同的代码库和 info.plist。

于 2010-08-04T09:07:38.330 回答