Ios 缺少必需的图标文件。该捆绑包不包含

Ios 缺少必需的图标文件。该捆绑包不包含,ios,iphone,Ios,Iphone,这是错误消息: ITunes存储操作失败。缺少必需的图标文件。包裹 不包含iPhone/iPod Touch的应用程序图标 120x120像素,iOS版本>=7.0时为.png格式 我在将我的应用提交到应用商店时遇到此问题,我在验证我的项目时遇到此问题,我在stackoverflow中尝试了所有答案,但错误相同。右键单击AppIcon xcassets,然后你可以看到新的应用图标 它将向您显示新的应用程序图标,然后向您显示所有必需的图标,您需要在其中填充所有必需的内容并删除当前图标。在Xcode

这是错误消息:

ITunes存储操作失败。缺少必需的图标文件。包裹 不包含iPhone/iPod Touch的应用程序图标 120x120像素,iOS版本>=7.0时为.png格式


我在将我的应用提交到应用商店时遇到此问题,我在验证我的项目时遇到此问题,我在stackoverflow中尝试了所有答案,但错误相同。

右键单击AppIcon xcassets,然后你可以看到新的应用图标


它将向您显示新的应用程序图标,然后向您显示所有必需的图标,您需要在其中填充所有必需的内容并删除当前图标。

在Xcode中打开项目的常规首选项,并确保您的应用程序图标源是名为AppIcon的资产目录:

然后,在项目导航器中,单击Images.xcsets,单击AppIcon,然后将图标拖放到所需的位置。如果未显示AppIcon,您必须右键单击并选择“新建应用程序图标”,然后从右侧的检查器中选择适当的图标:


完成此操作后,图标应该会显示在它们应该显示的位置。

请在xcode中将您的开发目标从6.0更改为7.0,并成功启动新的存档。如果像我这样的人在这里绊倒,您可能会遇到同样的问题并发布答案。

。使用Xcode 8.3.3并希望在资产目录中使用AppIcon。尝试了各种堆栈溢出答案,但没有成功

最终从Ken/Apple论坛了解到一个深层清洁步骤:

删除所有图标文件,无论是从资源删除-垃圾箱还是从appicon文件选择-删除选定项目;删除偶数资产文件夹 深层清洁使用产品菜单,按下选项键,然后选择“清洁构建文件夹” 添加了一个新的资产目录,并在资产文件夹中右键单击称之为资产,并添加了新的应用程序图标集-将inspector中的图标集更改为iOS>=7 三次检查Xcode之外的所有我的图标文件都已经是正确分辨率的png文件,但有些仍然有来自photoshop元素的颜色配置文件,或者有索引颜色而不是RGB配置文件。所以我确保我只保存一个png文件,没有颜色配置文件和背景层-不确定这是必要的 从“产品”菜单存档生成 从Window-Organizer验证并上载了生成
我在将应用程序上载到AppStore时遇到此错误

缺少必需的图标文件-捆绑包不包含应用程序图标 对于像素为76x76的iPad,iOS版本的.png格式>= 7.0

缺少必需的图标文件-捆绑包不包含应用程序图标 适用于完全“152x152”像素的iPad,iOS版本为.png格式 =7.0

我通过在Podfile的末尾添加这个脚本解决了这个问题

再次安装您的Podfile,可能会有所帮助

请记住,上述脚本中的TargetName应该是您项目的名称 目标名称。e、 g.如果您的目标名称是MyAppName,那么您应该 将上述脚本中的TargetName替换为MyAppName


您的捆绑包是否包含所述的应用程序图标?最好发布xcasset的屏幕截图,该图标可能与“是”的重复,可能是问题所在,我的图标文件夹名称为AppIcon-1,我将其更改为AppIcon,并将应用程序图标源更改为AppIcon。很高兴现在一切正常!如果此答案正确,请单击复选框将其标记为正确!另一个重要注意事项esp对于ionic用户,请确保单击每个图像,以确保实际图像的大小与其分配给的角色的大小相匹配。如果不是的话,苹果会给你一些过时的答案,这会让你的生活很痛苦。@Jacksonkr我添加了一个尺寸为60x60的图标,但当我点击它时,它会在右边显示20x20@ZeeshanAhmadKhalil您是否将您的60x60分配到了3倍插槽?如果是这样,那么您的图像需要是它要求的大小的3倍,例如,对于3x设备,3x插槽中的60x60变为20x20,而3x插槽中的180x180变为60x60。如果您不确定,那么使用图像大小是一种很好的试错方法。
post_install do |installer|
    copy_pods_resources_path = "Pods/Target Support Files/Pods-TargetName/Pods-TargetName-resources.sh"
    string_to_replace = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"'
    assets_compile_with_app_icon_arguments = '--compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${BUILD_DIR}/assetcatalog_generated_info.plist"'
    text = File.read(copy_pods_resources_path)
    new_contents = text.gsub(string_to_replace, assets_compile_with_app_icon_arguments)
    File.open(copy_pods_resources_path, "w") {|file| file.puts new_contents }
end