iOS 4应用程序图标未显示

时间:2012-05-21 14:32:09

标签: ios xcode xcode4 ios4 xcode4.3

我已经在App Store应用程序中批准了在iOS 5中正确显示它的图标但在iOS 4中没有这样做(至少在4.2.1中)。而是显示默认值。我相信我已经在Info.plist中正确设置了图标(图标文件和图标文件(iOS 5))。我完全不知道它会是什么。

我的图标命名与“Icon.png”不同,但我相信Apple认为此文件名仅在iOS< 3.2。

  

如果您的iPhone应用程序在iOS 3.1.3或更早版本中运行,则系统不会使用您的Info.plist文件查找图标。 CFBundleIcons密钥是在iOS 5.0中引入的,而CFBundleIconFiles密钥是在iOS 3.2中引入的。

https://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/App-RelatedResources/App-RelatedResources.html#//apple_ref/doc/uid/TP40007072-CH6-SW1

奇怪的是,我将我的图标重命名为该命名方案并且有效。直到我决定将它们添加到Xcode摘要项目中的相应字段。但即使我希望我不能使用这个方案,因为我有不同的目标和不同的图标。

有没有人知道会发生什么?

编辑:

我尝试将名称更改为其他内容(将@~替换为我之前的命名方案中的_ - iOS中图像的默认设置)适用于iOS 4和5.不知道为什么。而且我不确定这是不是问题(iOS 4不会识别带有这些字符的图标的文件吗?)或者如果我只是搞砸了某些设置,但它确实有效。

5 个答案:

答案 0 :(得分:1)

尝试从GUI添加它们 - 例如in here

祝你好运!

答案 1 :(得分:1)

额外提示:如果,并且仅当您遇到图标无法显示的问题时,请从模拟器中删除该应用,然后再次部署到模拟器。

答案 2 :(得分:0)

不确定发生了什么,但是要解决“即使我希望我不能使用这个方案,因为我有不同的目标和不同的图标”的断言“

您可以通过将图标放在单独的文件夹中来完成此操作。例如,您的项目文件夹布局(在磁盘上,而不是Xcode项目)可能如下所示:

  • MyProject的/
    • MyProject.xcodeproj /
    • MyFirstApp /
      • 的icon.png
      • Icon@2x.png
    • MySecondApp /
      • 的icon.png
      • Icon@2x.png

您可以将所有这些文件添加到项目中,确保每个文件仅与正确的目标相关联。 Xcode会在您添加文件时询问您要关联的目标,或者您可以随时在“信息”面板(窗口右侧)中更改此目标。

如果你没有意识到这一点,你可能已经将所有图标文件添加到所有目标中,在这种情况下,你不必要地膨胀应用程序的大小。

答案 3 :(得分:0)

你的plist是否有 BOTH 图标条目?从iOS 5开始,有一个新的应用程序图标调用。我想知道你是否只设置了这个字段,而不是遗留字段?

plist中的旧(原始)字段为“图标文件”,它是数组

plist中的新(iOS 5)字段是“图标文件(iOS 5)”,它是 Dictionary '。其下的第一个值是“主要图标”,也是词典,然后是图标文件 数组。< / p>

当您使用GUI添加图标时,应该自动生成它们,但是值得检查它们是否存在并且因为您遇到问题而拥有正确的信息。

答案 4 :(得分:0)

看一下info.plist

我在ícon部分有13条记录,包括default.png和icon.png(默认值高于图标)。

这就是为什么它显示错误。