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

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

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

xcode-select -print-path返回/Applications/Xcode.app/Contents/Developer (我相信这是正确的设置,因为我想在terminal中使用xcodebuild和xcron)

编辑:

经过调查,我发现从Xcode4.3.2开始,档案正在使用iOS5 CFBundleIcons属性中embedded的CFBundleIconFiles的第一项来显示,但是如果你的文件保留.png扩展名,它将不起作用

1 /关于苹果的文档说:

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

鉴于你不想有文件扩展名到你的图标文件(参见上面),当你的文档实际上包含“ipad”和“ipad @ 2x”时,仅在.plist中提及“ipad”将不起作用。 我不得不在视网膜设备上实际使用的视网膜版本.plist中提及。

但是没有.png扩展名的图标在你尝试在App Store上提交时不会被validation。 我很累。 图标正在使我的生活成为现在的噩梦。

2 /关于TestFlight图标的支持:

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

我有同样的问题。 由你的关于xcode-select声明吸引我首先尝试:

 xcode-select -print-path 

导致:

 /Developer 

这显然是错误的。 所以我先closures了Xcode然后:

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

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

所以谢谢你指点我正确的方向! 但是我意识到这可能不是你的解决scheme。 希望别人可能会受益!

在你的info.plist的CFBundleIconFiles中添加iTunesArtwork。

在你的项目构build阶段closures图像压缩解决这个对我来说(这是要么图像或PNG压缩,而不是在我的电脑来检查)现在这是一个非常奇怪的情况,因为我没有改变我的方式格式化我的图像意识升级到4.3但是在应用程序validation过程中,我收到一个错误,告诉我我的Icon.png不是57×57。 我抬起头如何解决这个问题,并closures图像压缩是修复…这显然使图标显示在组织者太…怪异。

祝你好运!

检查图标文件的名称是“Icon.png”….不是“icon.png”不是“ICON.PNG”不是“icon.Png”

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

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

不过我试过了:

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

魔术我猜…