错误 ITMS-90032:"Invalid Image Path - No image found at the path referenced under key 'CFBundleIcons':AppIcon40x40"
ERROR ITMS-90032:"Invalid Image Path - No image found at the path referenced under key 'CFBundleIcons':AppIcon40x40"
我得到这个“在键 'CFBundleIcons': 下引用的路径中找不到图像”错误, 即使我已经添加了应用程序图标图像在 Images.xcastes 文件夹中,同时将我的应用上传到应用商店。感谢您的即时回复。谢谢
要 post 您的应用要 AppStore/iTunes 您必须创建所有这些应用图标变体。
您需要以下内容:
29x29
57x57
40x40
60x60
120x120
50x50
等等
要成功通过验证,请检查这些错误,并创建相应的应用程序图标。最简单的方法是在 xcassets 中创建应用程序图标。您还必须在 Targets->your app->General->App icon source 和 Launch image source 中设置启动图像和应用图标。
这是 xcassets 中空白应用程序图标的屏幕截图:
同时准备 1024x1024 的图片,因为在发布应用程序之前,您的表单需要它。此图像将用于 iTunes 上的应用程序图标。
对于屏幕截图(您也需要这些),您可以使用:https://github.com/KrauseFx/snapshot
我已经找到了这个问题的解决方案post,在这里我将解释如何解决这个问题。
1) 从 Images.Xcassets 文件夹中删除所有应用程序图标并将它们添加到您的主包中。如下图所示。
2) 转到信息 plist 并添加 "Icon files(iOS 5)" 字典并在字符串下添加应用程序图标名称(您在应用程序中使用过的名称)。如下图所示。确保图像是 png 文件。你将完成 this.Thanks
我在提交我的应用程序时遇到了类似的问题。相同的消息,只是它是 AppIcon120x120。新 xcasset 布局上的问题是 iOS8 有一个新的 CarPlay 图标。清除该图标修复了它,这是我出于习惯填写的。这是我找到答案的地方。 90032 invalid image problem.
我在提交带有 watchkit 扩展程序的应用程序时遇到了同样的错误。
这是对我有用的解决方案:
- 从我的 Xcode 项目 Images.xcassets 中删除了 AppIcon 图像集以及我添加的所有图标。
- 然后当您 select Images.xcassets 文件时,通过下面的 + 按钮重新创建 AppIcon 图像集。您可以点击加号按钮,然后点击 select 新应用程序图标。
- 将创建一个新的 AppIcon 图像集。现在,添加您应用的所有必需图标 support.Make 确保它们采用 PNG-24 格式。
- 最后,我 select 编辑了我的应用程序名称 Target,并在 常规 选项卡下向下滚动到 应用程序图标和午餐图像 [=] 部分22=] 和 selected 在 App Icons Source
中设置的新创建的 AppIcon 图像
- 清理您的项目并重建。
此解决方案对我有用并消除了错误。
确保您的图像没有损坏并且格式正确 (png24)。我有一个糟糕的形象让我绊倒了。在尝试了所有其他方法之后,我偶然发现了坏的。如果我们收到一条关于此的有意义的错误消息,那岂不是很好。
删除所有图像并使用 png 格式重新创建它们,确保 "png"。也许它显示的是 png,但存在一些问题,因此请确保 png.Try 也使用其他一些公式使其成为 png,然后添加它 work.This 解决了我的问题。
问题原因
当 Application Loader 和 iTunes Connect 在您的图标目录中找不到具有指定名称(此处为 AppIcon40x40)的图标文件时,通常会发生这种情况。
有时您可能已将所有所需大小的图标添加到您的项目中,但由于图标命名冲突,您仍然可能会发现此错误。
List Of Icon File Names iOS 7
解决方案
转到 Info.plist->CFBundleIcons 并将您所有的实际图标文件与此处的条目进行比较(比较确切的名称),删除此处可能导致上传过程中出现此类错误的任何多余图标。
我遇到了这个错误;我所有的图像都正确地位于 Images.xcassets 文件夹中,并且它在我的开发系统上编译、验证并 运行 OK。所以我刚刚从 -Info.plist 文件中删除了坏密钥。
然后上传到应用商店就顺利了。 YMMV.
我使用的是 Xamarin Studio V 5.10.3,在使用 Application Loader 将 .ipa 文件提交到 App Store 时遇到了一些问题。
由于缺少 120x120 图标,我也遇到了这个错误 itms-90022。当然,我已将 120x120 文件包含在 Images.xcassets --> AppIcons.appiconset --> Contents.json 文件中....所以我不确定问题出在哪里。
最终对我有用的是:
1) 根据这个问题的第一个答案,我从 Contents.json 参考中删除了 CarPlay 120x120 和 180x180 图像。我试着让它再次通过,但失败了..仍然声称它缺少 120x120 文件。
2) 我注意到有 2 个文件大小为 120x120(我上传了一个 40pt x 3 = 120x120 和一个 60pt x 2,也 = 120x120。也许它们有冲突!)我删除了其中一个。 ...再次尝试..仍然不行。
3) 我从项目中完全删除了 AppIcons.apppiconset 文件夹,然后通过右键单击 Images.xcassets 并选择添加 --> 新应用程序图标来重新创建它。我重新创建了 Contents.json,确保不使用 2 个不同版本的 120x120 文件。全部填写完毕后,我尝试再次通过 Application Loader 提交,结果成功了!
简答 = 删除您的 AppIcons.appiconset 文件夹并重新创建。确保您没有使用 2 个大小相同的不同文件(例如 40pt x3 和 60pt x2)。
我在使用 Cordova 时遇到了同样的问题。
为了解决这个问题,我刚刚将 images.xcassets/AppIcon.appiconset
上的所有图片导出到笔记本电脑的另一个文件夹中,并在 Xcode.
中将它们全部删除
然后,清理并构建您的项目。
将文件夹中的图片拖放到 Xcode 和 clean/build 一次。
在文本编辑器应用程序中打开位于 Images.xcassets > AppIcon.appiconset 文件夹中的 contents.json 文件。检查每个文件引用并确保它提到该文件夹中的有效文件。如果有任何缺失或命名不同,请将文本更改为有效文件。
保存文件,然后按照通常的方式提交。提交成功了吗?
设计师给我发了jpeg文件,我懒得手动重命名为png并添加到资产中。 Xcode 没有投诉,但上传到 Appstore 时出现错误。所以,我通过工具进行了转换,它工作正常。
我在 xcode 7.3.1 上的 cordova 6.3.0 (ios 4.2.0) 项目遇到了同样的问题。
解决方案是打开 Images.xcassets 文件并删除名称中带有 "spotlight" 的所有图标。
(我还打开了 .plist 文件并删除了名称中带有 "Icon" 的所有密钥,但我怀疑不需要这样做。)
嗯,我刚遇到这个问题。原因很奇怪。图标文件的名称与我info.plist中的名称不完全相同。只是第一个字母,一个大写,另一个小写。虽然在 运行 调试模式下没问题,但是当我将它上传到 App Store 时它不起作用。
我刚刚升级到 Unity 5.6,并开始在我的 iOS 构建中出现此错误。
看了大家的回复,很明显这是指向CFBundleIcons/AppIcons的问题。在我的例子中,解决方案是 BundleID 已被 Unity 项目升级转储。 Unity 已将它们设置回默认 "com.CompanyName.ProductName" 值,设置我的应用程序的 BundleID 是简单的修复。
对于那些在构建 Cordova 项目时发现同样问题的人。
在 info.plist
中使用 icon.png 删除 CFBundleIcon
为我解决了问题
最好的方法(对我来说)是目录:Images.xcassets file = empty
并从 Xcode 中删除所有图标。
从您计算机的其他目录中将每个图标一个一个地拖到 Xcode 中,
清理并构建 => 好的!
对我来说,解决方案是 Xcode 在 Assets 中接受了错误的图像尺寸,但它们在验证时失败了。更准确地说,我有一个 40x40 的 PNG 图片放在一个 20x20 @1x 的盒子里,所以它是无效的。
确保您使用的是应用程序图标的图像资产文件夹。
从信息 Plist 中删除资源包的图标和图标名称。
您需要使用信息 plist 中的图标或图像资产文件夹中的应用程序图标。
不要同时使用两者,因为它总是优先考虑 info plist。
我从资源包中删除了图标并添加到图像资产文件夹中。
这通常是由于在 xcassets 中 'AppIcon' 中缺少所需的图标。下图黄绿色图标部分。看起来您需要 Spotlight 的 x2 图标。前阵子才用到的。。。不知道苹果这边是不是变了,还是因为iPhoneX的支持,变得有必要了。。。我的意思是,空的部分太多了。。。一边想着.一旦我添加了这个,我就通过了,我很好。顺便说一句,黄绿色图标只是一个占位符。在这个版本中,我们将把它改成一个合适的。
我最近在 Xcode 11 定位 iOS11 时遇到了这个问题。当我从另一个站点重新创建图标并上传时,一切正常。
在我的例子中,问题是 iOS 目标版本 。我使用 iOS 9 作为目标,它似乎需要 XCode 在我创建它时未显示在图标集中的图标。
将目标版本更改为 iOS 12 并且验证没有问题。
所以,像往常一样,只是一个常见的 iOS 开发问题。 13 年了,他们 IDE 仍然无法从图像创建图标,就像 Android Studio 那样。
对我来说,我从 appicon.co 中取出图标,然后将文件夹粘贴到那里,它有所有这些额外的图标和东西,所以我删除了它,并手动添加了 [=13 中的图像集=] 并一张一张地拖放每张图片,这似乎有效。
我在将应用程序上传到商店时遇到这样的错误。我从另一个网站再次创建了一个图标集。我用了新建的图标集,问题解决了
我得到这个“在键 'CFBundleIcons': 下引用的路径中找不到图像”错误,
要 post 您的应用要 AppStore/iTunes 您必须创建所有这些应用图标变体。
您需要以下内容: 29x29 57x57 40x40 60x60 120x120 50x50 等等
要成功通过验证,请检查这些错误,并创建相应的应用程序图标。最简单的方法是在 xcassets 中创建应用程序图标。您还必须在 Targets->your app->General->App icon source 和 Launch image source 中设置启动图像和应用图标。
这是 xcassets 中空白应用程序图标的屏幕截图:
同时准备 1024x1024 的图片,因为在发布应用程序之前,您的表单需要它。此图像将用于 iTunes 上的应用程序图标。
对于屏幕截图(您也需要这些),您可以使用:https://github.com/KrauseFx/snapshot
我已经找到了这个问题的解决方案post,在这里我将解释如何解决这个问题。
1) 从 Images.Xcassets 文件夹中删除所有应用程序图标并将它们添加到您的主包中。如下图所示。
2) 转到信息 plist 并添加 "Icon files(iOS 5)" 字典并在字符串下添加应用程序图标名称(您在应用程序中使用过的名称)。如下图所示。确保图像是 png 文件。你将完成 this.Thanks
我在提交我的应用程序时遇到了类似的问题。相同的消息,只是它是 AppIcon120x120。新 xcasset 布局上的问题是 iOS8 有一个新的 CarPlay 图标。清除该图标修复了它,这是我出于习惯填写的。这是我找到答案的地方。 90032 invalid image problem.
我在提交带有 watchkit 扩展程序的应用程序时遇到了同样的错误。 这是对我有用的解决方案:
- 从我的 Xcode 项目 Images.xcassets 中删除了 AppIcon 图像集以及我添加的所有图标。
- 然后当您 select Images.xcassets 文件时,通过下面的 + 按钮重新创建 AppIcon 图像集。您可以点击加号按钮,然后点击 select 新应用程序图标。
- 将创建一个新的 AppIcon 图像集。现在,添加您应用的所有必需图标 support.Make 确保它们采用 PNG-24 格式。
- 最后,我 select 编辑了我的应用程序名称 Target,并在 常规 选项卡下向下滚动到 应用程序图标和午餐图像 [=] 部分22=] 和 selected 在 App Icons Source 中设置的新创建的 AppIcon 图像
- 清理您的项目并重建。 此解决方案对我有用并消除了错误。
确保您的图像没有损坏并且格式正确 (png24)。我有一个糟糕的形象让我绊倒了。在尝试了所有其他方法之后,我偶然发现了坏的。如果我们收到一条关于此的有意义的错误消息,那岂不是很好。
删除所有图像并使用 png 格式重新创建它们,确保 "png"。也许它显示的是 png,但存在一些问题,因此请确保 png.Try 也使用其他一些公式使其成为 png,然后添加它 work.This 解决了我的问题。
问题原因
当 Application Loader 和 iTunes Connect 在您的图标目录中找不到具有指定名称(此处为 AppIcon40x40)的图标文件时,通常会发生这种情况。
有时您可能已将所有所需大小的图标添加到您的项目中,但由于图标命名冲突,您仍然可能会发现此错误。
List Of Icon File Names iOS 7
解决方案
转到 Info.plist->CFBundleIcons 并将您所有的实际图标文件与此处的条目进行比较(比较确切的名称),删除此处可能导致上传过程中出现此类错误的任何多余图标。
我遇到了这个错误;我所有的图像都正确地位于 Images.xcassets 文件夹中,并且它在我的开发系统上编译、验证并 运行 OK。所以我刚刚从
然后上传到应用商店就顺利了。 YMMV.
我使用的是 Xamarin Studio V 5.10.3,在使用 Application Loader 将 .ipa 文件提交到 App Store 时遇到了一些问题。
由于缺少 120x120 图标,我也遇到了这个错误 itms-90022。当然,我已将 120x120 文件包含在 Images.xcassets --> AppIcons.appiconset --> Contents.json 文件中....所以我不确定问题出在哪里。
最终对我有用的是: 1) 根据这个问题的第一个答案,我从 Contents.json 参考中删除了 CarPlay 120x120 和 180x180 图像。我试着让它再次通过,但失败了..仍然声称它缺少 120x120 文件。
2) 我注意到有 2 个文件大小为 120x120(我上传了一个 40pt x 3 = 120x120 和一个 60pt x 2,也 = 120x120。也许它们有冲突!)我删除了其中一个。 ...再次尝试..仍然不行。
3) 我从项目中完全删除了 AppIcons.apppiconset 文件夹,然后通过右键单击 Images.xcassets 并选择添加 --> 新应用程序图标来重新创建它。我重新创建了 Contents.json,确保不使用 2 个不同版本的 120x120 文件。全部填写完毕后,我尝试再次通过 Application Loader 提交,结果成功了!
简答 = 删除您的 AppIcons.appiconset 文件夹并重新创建。确保您没有使用 2 个大小相同的不同文件(例如 40pt x3 和 60pt x2)。
我在使用 Cordova 时遇到了同样的问题。
为了解决这个问题,我刚刚将 images.xcassets/AppIcon.appiconset
上的所有图片导出到笔记本电脑的另一个文件夹中,并在 Xcode.
然后,清理并构建您的项目。
将文件夹中的图片拖放到 Xcode 和 clean/build 一次。
在文本编辑器应用程序中打开位于 Images.xcassets > AppIcon.appiconset 文件夹中的 contents.json 文件。检查每个文件引用并确保它提到该文件夹中的有效文件。如果有任何缺失或命名不同,请将文本更改为有效文件。
保存文件,然后按照通常的方式提交。提交成功了吗?
设计师给我发了jpeg文件,我懒得手动重命名为png并添加到资产中。 Xcode 没有投诉,但上传到 Appstore 时出现错误。所以,我通过工具进行了转换,它工作正常。
我在 xcode 7.3.1 上的 cordova 6.3.0 (ios 4.2.0) 项目遇到了同样的问题。
解决方案是打开 Images.xcassets 文件并删除名称中带有 "spotlight" 的所有图标。 (我还打开了 .plist 文件并删除了名称中带有 "Icon" 的所有密钥,但我怀疑不需要这样做。)
嗯,我刚遇到这个问题。原因很奇怪。图标文件的名称与我info.plist中的名称不完全相同。只是第一个字母,一个大写,另一个小写。虽然在 运行 调试模式下没问题,但是当我将它上传到 App Store 时它不起作用。
我刚刚升级到 Unity 5.6,并开始在我的 iOS 构建中出现此错误。
看了大家的回复,很明显这是指向CFBundleIcons/AppIcons的问题。在我的例子中,解决方案是 BundleID 已被 Unity 项目升级转储。 Unity 已将它们设置回默认 "com.CompanyName.ProductName" 值,设置我的应用程序的 BundleID 是简单的修复。
对于那些在构建 Cordova 项目时发现同样问题的人。
在 info.plist
中使用 icon.png 删除 CFBundleIcon
为我解决了问题
最好的方法(对我来说)是目录:Images.xcassets file = empty
并从 Xcode 中删除所有图标。
从您计算机的其他目录中将每个图标一个一个地拖到 Xcode 中,
清理并构建 => 好的!
对我来说,解决方案是 Xcode 在 Assets 中接受了错误的图像尺寸,但它们在验证时失败了。更准确地说,我有一个 40x40 的 PNG 图片放在一个 20x20 @1x 的盒子里,所以它是无效的。
确保您使用的是应用程序图标的图像资产文件夹。
从信息 Plist 中删除资源包的图标和图标名称。
您需要使用信息 plist 中的图标或图像资产文件夹中的应用程序图标。
不要同时使用两者,因为它总是优先考虑 info plist。
我从资源包中删除了图标并添加到图像资产文件夹中。
这通常是由于在 xcassets 中 'AppIcon' 中缺少所需的图标。下图黄绿色图标部分。看起来您需要 Spotlight 的 x2 图标。前阵子才用到的。。。不知道苹果这边是不是变了,还是因为iPhoneX的支持,变得有必要了。。。我的意思是,空的部分太多了。。。一边想着.一旦我添加了这个,我就通过了,我很好。顺便说一句,黄绿色图标只是一个占位符。在这个版本中,我们将把它改成一个合适的。
我最近在 Xcode 11 定位 iOS11 时遇到了这个问题。当我从另一个站点重新创建图标并上传时,一切正常。
在我的例子中,问题是 iOS 目标版本 。我使用 iOS 9 作为目标,它似乎需要 XCode 在我创建它时未显示在图标集中的图标。 将目标版本更改为 iOS 12 并且验证没有问题。 所以,像往常一样,只是一个常见的 iOS 开发问题。 13 年了,他们 IDE 仍然无法从图像创建图标,就像 Android Studio 那样。
对我来说,我从 appicon.co 中取出图标,然后将文件夹粘贴到那里,它有所有这些额外的图标和东西,所以我删除了它,并手动添加了 [=13 中的图像集=] 并一张一张地拖放每张图片,这似乎有效。
我在将应用程序上传到商店时遇到这样的错误。我从另一个网站再次创建了一个图标集。我用了新建的图标集,问题解决了