我有一个通用的二进制iPhone / iPad应用程序。当我在iPhone4和iPad上安装应用程序时,应用程序图标会正确显示。但是,当安装在iPhone 3G上时,图标为空白(灰色)。我已经尝试了一些我能想到的可以解决这个问题并希望得到建议。我遵循了此处的通用应用程序的Apple图标指南:http://developer.apple.com/library/ios/#qa/qa2010/qa1686.html
答案 0 :(得分:2)
尝试CFBundleIconFiles(值类型为数组)
as Icon.png,Icon~Pad.png,Icon @ 2x.png
答案 1 :(得分:1)
可能存在两个同名的图像。请检查它。
一切顺利。
答案 2 :(得分:0)
尝试以上所有操作,然后在构建设备之前,从手机中删除应用程序(可选择重新启动),然后再重建到设备。
答案 3 :(得分:0)
我遇到的问题与你所遇到的问题相似,它让我疯狂,直到我终于明白了。问题似乎是,如果您在同一设备上有两个版本的应用程序,设备将显示该应用程序早期版本的应用程序图标。我很确定Apple的图标显示代码中存在一些缓存错误导致这种情况。
这些大致是我得到的错误的重复步骤(我几乎可以肯定你看到了同样的错误):
修正:
请注意,我没有在第4步和第5步之间构建和启动项目?听起来你可能在你的3GS上用你的应用程序做了类似的事情,所以我建议你仔细查看3GS上的应用程序,试图找出暴露这个Apple bug的应用程序。一旦找到它就删除那个吸盘。无论如何,清除设备上的所有旧垃圾可能是个好主意。
在使用多个设备时,这是一个非常容易遇到的错误。