Xcode 4.3:在Organizer的档案中缺少iOS应用程序的图标

时间:2012-03-21 08:09:47

标签: ios xcode icons xcode4.3 organizer

自升级到Xcode 4.3.x以来,我在Organizer中的iOS应用程序档案中没有图标。 (虽然我的Mac OS X应用程序上有图标)

一个应用程序特别是一个iPad应用程序,我提供了2个图标(正常+视网膜大小),但仍然,我的档案中没有得到它的图标。

xcode-select -print-path返回/Applications/Xcode.app/Contents/Developer(我认为这是正确的设置,因为我希望在终端中提供xcodebuild和xcron)

编辑:

经过调查,我发现从Xcode4.3.2开始,档案使用嵌入在iOS5 CFBundleIcons属性中的CFBundleIconFiles的第一项来显示,但如果你保留一个,它将无效。 png扩展到您的文件

1 /关于Apple的文档说:

  

使用CFBundleIcons键指定图标文件时,最好是   省略图像文件的文件扩展名。如果你包括   文件扩展名,您必须显式添加所有图像的名称   文件(包括任何高分辨率变体)。当你省略了   文件扩展名,系统自动检测高分辨率   文件的变体,即使它们未包含在数组中。

鉴于您不希望对图标文件进行文件扩展名(参见上文),当您的存档实际包含“ipad”和“ipad @ 2x”时,仅在.plist中提及“ipad”工作。我不得不在.plist中提到视网膜版本实际上在Retina设备上使用。

当您尝试在App Store上提交时,没有.png扩展名的图标将无法验证。我是fxxxed。图标正在让我的生活成为一场噩梦。

2 /关于TestFlight对图标的支持:

TestFlight似乎不支持没有扩展名的图标文件,因为我现在无法在此服务上看到我的图标,因为我删除了我的文件.png扩展名

6 个答案:

答案 0 :(得分:42)

我遇到了完全相同的问题。 您对xcode-select我第一次尝试的陈述感到好奇:

xcode-select -print-path

导致:

/Developer

这显然是错误的。所以我先关闭Xcode,然后:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

重新启动XCode后,所有图标都回到了管理器中。

谢谢你指点我正确的方向!但我意识到它可能不是你的解决方案。希望其他人可能受益!

答案 1 :(得分:3)

在info.plist的CFBundleIconFiles中添加iTunesArtwork。

答案 2 :(得分:1)

在你的项目中,关闭图像压缩的构建阶段解决了这个问题(它是图像或png压缩,而不是在我的计算机上检查)现在这是一个非常奇怪的情况,因为我没有改变我格式化图像的方式感觉升级到4.3,但在应用程序验证过程中,我收到一个错误,告诉我我的Icon.png显然不是57x57。我抬头看看如何解决这个问题并关闭图像压缩就是解决方法......这显然使得图标显示在组织者中......很奇怪。

祝你好运!

答案 3 :(得分:0)

检查图标文件的名称是否为" Icon.png" ....不是" icon.png"不是" ICON.PNG"不是" icon.Png"

答案 4 :(得分:0)

您可能会误将图标文件名错误。检查图标文件的名称是“Icon.png”....不是“icon.png”不是“ICON.PNG”而不是“icon.Png”。在我的情况下,它是“icon.png”我将其更改为“Icon.png”,问题得到解决。

答案 5 :(得分:0)

我不明白。但是我正在运行OS 10.8.2和Xcode 4.5.2。有一次,我的应用程序图标正在运行,并且在它消失的路上。我尝试重新启动,删除派生数据和nuthin。

但是我试过了:

  1. 将icon.iconset文件夹复制到我的桌面。
  2. 从Xcode中删除icon.iconset文件夹
  3. 将文件夹拖回Xcode(启用复制文件/文件夹)
  4. 重建并瞧!它出现了。
  5. 魔术我想......