Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 4.3:Organizer'中缺少iOS应用程序的图标;s档案_Ios_Xcode_Icons_Xcode4.3_Organizer - Fatal编程技术网

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

Xcode 4.3:Organizer'中缺少iOS应用程序的图标;s档案,ios,xcode,icons,xcode4.3,organizer,Ios,Xcode,Icons,Xcode4.3,Organizer,由于升级到Xcode 4.3.x,我在Organizer中的iOS应用程序档案中没有图标。(但我的Mac OS X应用程序上有图标) 特别是一个iPad应用程序,我为它提供了两个图标(正常+视网膜大小),但我的档案中仍然没有它的图标 xcode选择-打印路径返回/Applications/xcode.app/Contents/Developer(我认为这是正确的设置,因为我希望在终端中提供xcode构建和xcron) 编辑: 经过调查,我发现从Xcode4.3.2开始,归档文件使用iOS5 Cb

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

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

xcode选择-打印路径
返回
/Applications/xcode.app/Contents/Developer
(我认为这是正确的设置,因为我希望在终端中提供xcode构建和xcron)

编辑:

经过调查,我发现从Xcode4.3.2开始,归档文件使用iOS5 CbundLeicons属性中嵌入的CbundLeicons文件的第一项来显示,但是如果您将.png扩展名保留在文件中,它将无法工作

1/关于苹果的文档说明:

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

鉴于您不希望图标文件具有文件扩展名(参见上文),当您的存档文件实际包含“ipad”和“ipad”时,请仅在.plist中提及“ipad”ipad@2x“不行。我必须在.plist中提到这两个,因为视网膜版本将实际用于视网膜设备

但是当您尝试在应用商店上提交时,没有.png扩展名的图标将无法验证。我很高兴。图标正在让我的生活变成噩梦。

2/关于图标的TestFlight支持:


TestFlight似乎不支持没有扩展名的图标文件,因为现在我删除了我的文件,在这个服务上看不到我的图标。png扩展名在项目构建阶段关闭图像压缩为我解决了这个问题(它是图像或png压缩,不是在我的计算机上检查)现在这是一个非常奇怪的情况,因为我没有改变我的图像格式升级到4.3,但在应用程序验证过程中,我收到一个错误,告诉我Icon.png不是57x57,而它显然是。我查阅了如何解决这个问题,关闭图像压缩是解决方法。。。这显然也让图标出现在organizer中。。。。奇怪


祝你好运

在您的信息中添加iTunesArtwork。plist的CbundleiConfiles。

我遇到了完全相同的问题。 您关于
xcode-select
的声明引起了我的兴趣,我第一次尝试:

xcode-select -print-path
这导致:

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

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
重新启动XCode后,所有图标都回到了组织者中


所以谢谢你为我指明了正确的方向!但我意识到这可能不是你的解决方案。希望其他人能从中受益

检查图标文件的名称是否为“icon.png”。。。。not“icon.png”not“icon.png”not“icon.png”

图标文件名可能有误。检查图标文件的名称是否为“icon.png”。。。。不是“icon.png”不是“icon.png”不是“icon.png”。在我的例子中是“icon.png”,我把它改成了“icon.png”,问题就解决了。

我不明白。但是我运行的是OS 10.8.2和Xcode 4.5.2。我的应用程序图标曾一度起作用,但在某个地方它消失了。我尝试重新启动,删除派生数据和nuthin

然而,我尝试:

  • 正在将icon.iconset文件夹复制到我的桌面
  • 正在从Xcode中删除icon.iconset文件夹
  • 将文件夹拖回Xcode(已启用复制文件/文件夹)
  • 重建,瞧!它出现了

  • 我想这很神奇……

    我知道“太美了”的评论不太受欢迎,但这是一件大事。。在我们公司,每一个新的XCode都有这个问题。它也会影响较旧的归档文件(在4.2中正确显示)。上传到应用商店的工作正常,应用程序也按预期工作。这实际上只是一个显示问题。。但是在以前的版本中,没有图标意味着构建过程是错误的,所以这是一个非常可怕的问题,但我不确定您是否应该担心可能的构建问题。虽然我在Organizer上没有图像,但档案通过了苹果验证并成功提交到应用商店。是的,它也适用于我。。但之前,当您错误配置构建设置(如库上的“跳过安装:否”)时,会发生这种情况,这导致.xArchiveTransk中的目录结构出现错误,以确认图像确实进入了应用商店。我有点害怕。关于文件扩展名的这一点意味着在Info.plist中列出图标变体时,应该忽略文件扩展名,而不是从实际文件中删除文件扩展名。例如,如果您的包包含Icon.png和Icon@2x.png,您的Info.plist应在
    cfbundleconfiles
    数组中包含
    Icon
    (而不是
    Icon.png
    )。该设置称为“压缩png文件”。我将它设置为NO和archive,但没有得到任何幸运的机会。值得一试,这个新版本的Xcode似乎存在极大的问题。我的意思是,我一直听说它左右都有问题,但你和我都有同样的问题,比如图标没有出现,原因有两个。我同意,但我一直认为Xcode 4.x正在变得越来越好。4.0简直是垃圾总的来说,毫无疑问Xcode是一个很好的IDE,但无论出于什么原因,4.3.1似乎是他们最近发布的版本中最容易出错的。它在Organizer中确实可以工作,但在向应用商店提交应用程序时,验证失败,并显示一条消息,说明包中缺少Info.plist中的一个文件(当iTunesArtwork真的是捆绑包的一部分)所以我恐怕这个解决方案不是