2014-02-09 15 views
1

过去几天我一直在拉我的头发。看起来我是第一个遇到这个问题的人,因为我找不到任何通过互联网搜索甚至关闭的东西。我遇到的问题如下:安装Xcode的错误图标

iOS 6.1及更高版本(尺寸144x144)的视网膜iPad图标和iOS 7(尺寸120x120)iPhone图标安装不正确。如果我使用资产目录,则在iOS 5的iPad(视网膜)上安装我的应用程序时,会安装iPhone图标(120x120)。带有iOS 7的iPhone可以正常使用相同的图标(120x120)。如果我不使用资产目录,而是将图标添加到info.plist(CFBundleIcons数组)中,则会反过来。这个时候iPad图标很好(安装了144x144图标)。但iPhone使用iPad图标(144x144)。

更奇怪的是,这不是我的两个目标之一的问题。这只是第二个目标的问题。第二个目标是通过复制第一个目标而创建的。我比较了两个项目的信息和设置,但没有看到任何区别(当然,除了包标识符和产品名称等)。

我已将我的Xcode升级到5.0.2,这没有什么区别。

我很感激,如果任何人都可以对此有所了解。

更新#1:我试图使用来自第一个目标的图标,问题仍然存在。所以它不涉及图标PNG文件。它与目标有关。也试图清理项目,从设备上删除应用程序无济于事。

更新#2:当我使用plist代替资产目录时,我的iPhone(iOS 7)上安装的(不正确)不是144x144图标。 iOS 6.1及以前版本的图标为144x144。这仍然是一个不正确的图标。

更新#3:这实际上很容易重现。这次我从零开始创建了一个cocos2d项目(Hello World项目)。尝试添加使用两种方法从苹果在下面的技术文章介绍的所有图标:

https://developer.apple.com/library/ios/qa/qa1686/_index.html

当使用该资产类别,120×120的图标是安装在我的iPad(视网膜)与iOS 5 当使用项目编辑器,152x152图标是安装在我的iPad(视网膜)与iOS 5

在这两种情况下,什么是应该安装的是144x144的图标。周一可能会联系苹果。

回答

0

尝试清理该项目。命令移K,通常解决这类问题

+0

此外从设备或模拟器中删除已安装的应用程序已为我工作。 – Thompson

+0

感谢您的快速响应,但都没有为我工作:-( – RyanDing

+0

然后尝试深层清洁,命令+选项+ Shift + K – virindh

1

我提起的技术支持情况下,与苹果和确认这是一个已知的问题(截至14年2月10日)。我与Apple打开一个错误报告。这个问题对大多数人来说并不明显,因为图标都是从一个设计中调整的。即使安装了错误的图标,它也几乎没有引起注意(图标仍自动调整到设备上的正确尺寸)。当你想在不同的iOS上使用不同的图标设计时,这是显而易见的。例如,iOS 7的图标曲率不同。根据Apple的支持,没有解决方法。

希望这对于遇到同样问题的任何人都很有用。

问候, 瑞安

1

确保你没有与旧版本的Xcode的默认图标的名称命名的旧图标(的icon.png,[email protected],ICON-72.png) 。我发现,当这些名称存在时,即使指定了其他图标名称,也会使用它们。