错误ITMS-90032:“无效的图像path – 没有find在关键'CFBundleIcons'下引用的path的图像:AppIcon40x40”

我得到这个“ 没有find在关键的'CFBundleIcons'下引用的path图像: ”错误, 在这里输入图像说明 即使我已经在Images.xcastes文件夹中添加应用图标图像,同时将我的应用上传到appstore。 你的直接反应是赞赏。 谢谢

提交我的应用时,我有类似的问题。 除AppIcon120x120外,其他消息均相同。 问题是在新的xcasset布局有一个新的iOS的CarPlay图标。 清除该图标固定它,这是我习惯性填充的。 这是我find答案的地方。 90032无效的图像问题。

我得到这个错误; 我的所有图像都正确地位于Images.xcassets文件夹中,并在我的开发系统上编译,validation并运行正常。 所以我刚从<项目名称> -Info.plist文件中删除了坏键。

然后上传到应用程序商店没有投诉。 因人而异。

错误ITMS-90032

当我使用watchkit扩展提交我的应用程序时,我得到了同样的错误。 这是为我工作的解决scheme:

  1. 从我的Xcode项目Images.xcassets中删除了我添加的所有图标的AppIcon图像集。
  2. 然后,当您selectImages.xcassets文件时,从下面的+button重新创buildAppIcon图像集。 您可以通过点击加号button然后select新的应用程序图标。
  3. 一个新的AppIcon图像集将被创build。 现在,添加您应用程序支持的所有必需图标。确保它们是PNG-24格式。
  4. 最后,我select了我的应用程序名称Target并在常规选项卡下向下滚动到应用程序图标和午餐图像部分,并select了在App Icons Source中设置的新创build的AppIcon图像
  5. 清理你的项目并重build。 这个解决scheme为我工作,并删除了错误。

确保你的图像没有损坏,格式正确(png24)。 我有一个糟糕的形象,让我绊倒了。 在尝试其他一切后,我偶然发现了一个坏的。 如果我们得到一个关于这个有意义的错误消息,这不是很好吗?

devise师给我发了jpeg文件,我懒得重命名为png手动添加到资产。 没有从Xcode投诉,但上传到Appstore时得到了错误。 所以,我通过工具转换,它工作正常。

我已经find了这个职位的解决scheme,在这里我将解释它是如何解决这个问题。

1)从Images.Xcassets文件夹中删除所有的应用程序图标,并将其添加到您的主包。 如下图所示。

2)去信息plist,并添加“图标文件(iOS 5)”字典,并添加应用程序图标名称下的string(您在应用程序中使用的名称)。 如下图所示。 确保图像是PNG文件。 你会做这个机智。谢谢

在这里输入图像说明在这里输入图像说明

问题的原因

这种情况通常发生在应用程序加载器和iTunes Connect无法在Icon目录中find具有指定名称(AppIcon40x40)的图标文件时。

有时候,您可能会将所有需要的图标大小添加到您的项目中,但是由于图标命名冲突,您仍然可能会发现此错误。

图标文件名称列表iOS 7

去Info.plist-> CFBundleIcons并比较所有的实际图标文件与这里的条目(比较确切的名字),删除任何额外的在这可能会导致这种types的上传过程中的错误。

我正在使用Xamarin Studio V 5.10.3,并在使用Application Loader将.ipa文件提交给App Store时遇到了一些问题。

由于缺less120x120图标,我也有这个错误itms-90022。 当然,我已经在Images.xcassets – > AppIcons.appiconset – > Contents.json文件中包含了120×120文件….所以我不确定是什么问题。

最后为我工作的是:1)基于这个问题的第一个答案,我从Contents.json引用删除CarPlay 120×120和180×180图像。 我试图得到它再次通过,但它失败了..仍然声称它缺less120x120文件。

2)我注意到有两个大小为120×120的文件(我上传了一个40pt x 3 = 120×120和一个60pt x 2,也是120×120,也许它们是相互矛盾的)我删除了其中的一个….再次尝试仍然没有去。

3)我完全从项目中删除了AppIcons.apppiconset文件夹,并通过右键单击Images.xcassets并select添加 – >新build应用程序图标来重新创build它。 我重新创build了Contents.json,确保不使用2个不同版本的120×120文件。 一旦他们全部填写,我试着再次通过应用程序加载器提交,并且工作!

简短的回答=删除你的AppIcons.appiconset文件夹并重新创build它。 确保你没有使用2个不同大小的文件(比如40pt x3和60pt x2)。

确保您正在使用应用程序图标的图像资源文件夹。

从信息Plist中删除资源包的图标和图标名称。

您需要使用Image资源文件夹中的信息plist或应用程序图标。

不要同时使用,因为它总是优先于信息plist。

我从资源包中删除ICON并添加到图像资源文件夹。

要将您的应用程序发布到AppStore / iTunes,您将不得不创build所有这些应用程序图标的变体。

您需要以下:29×29 57×57 40×40 60×60 120×120 50×50等

要成功通过validation,请通过这些错误,并创build相应的应用程序图标。 最简单的方法是在xcassets中创build应用程序图标。 您还必须在目标 – >您的应用程序 – >常规 – >应用程序图标源和启动图像源设置启动图像和应用程序图标。

以下是xcassets中的空白App图标的屏幕截图:

在这里输入图像说明

还准备了一些图片,因为在发布应用程序之前,你会需要它的forms。 此图像将用于iTunes上的应用程序图标。

截图(你也需要这些),你可以使用: https : //github.com/KrauseFx/snapshot

我也遇到了cordova同样的问题。 为了解决这个问题,我刚刚把我的笔记本电脑的另一个文件夹中的images.xcassets/AppIcon.appiconset所有图片都导出,并在Xcode中删除了所有的图片。

然后,清理并build立你的项目。

将文件夹中的图片拖放到Xcode中,然后再清理/编译一次。

打开位于文本编辑器应用程序的Images.xcassets> AppIcon.appiconset文件夹中的content.json文件。 检查每个文件参考,并确保它提到该文件夹​​中的有效文件。 如果有任何遗漏或命名不同,请将文本更改为有效的文件。

保存文件,然后按照通常的做法来提交。 快乐的成功提交?

对我来说,解决方法是Xcode在Assets中接受错误的图像大小,但是validation失败。 更确切地说,我有一个20×20 @ 1x盒子的40×40 PNG图像,所以它是无效的。

删除所有的图像,并用PNG格式重新创build它们,确保“PNG”。它可能是PNG显示,但有一些问题,所以请确保PNG。尝试使用其他一些公式,然后添加它将工作。这解决了我的。

我在xcode 7.3.1上有一个与cordova 6.3.0(ios 4.2.0)项目相同的问题。

解决scheme是打开Images.xcassets文件,并删除名称中带有“聚光灯”的图标。 (我也打开了.plist文件,并删除了名称中带有“Icon”的任何键,但我怀疑这是不需要的。)

那么,我刚刚遇到这个问题。 原因很奇怪 图标文件的名称与我的info.plist中的名称不完全相同。 只是第一个字母,一个是大写,另一个是小写。 虽然在运行debugging模式时没问题,但是在我上传到App Store的时候不起作用。

我刚刚升级到Unity 5.6,并开始在我的iOS版本中得到这个错误。

仔细查看每个人的回复,显然这是指向CFBundleIcons / AppIcons。 在我的情况下,解决scheme是BundleID已经被Unity项目升级转储。 Unity已经将它们设置回默认的“com.CompanyName.ProductName”值,并且设置我的应用的BundleID是简单的修复。

对于那些在build立cordova项目时遇到同样问题的人。

info.plist使用icon.png删除CFBundleIcon清除了我的问题

最好的方法(对我来说)是目录: Images.xcassets file = empty并从Xcode中移除所有的图标。 从你电脑的其他目录中拖拽Xcode中的每一个图标,一个接一个地清理并build立=> ok!