这是错误消息:
ITunes Store操作失败。缺少必需的图标文件。捆绑 不包含iPhone / iPod Touch的应用程序图标 " 120×120"像素,iOS版本的.png格式> = 7.0。
我在将应用程序提交到应用程序商店时遇到此问题,我在验证项目时遇到了这个问题,我在stackoverflow中尝试了所有答案,但错误是相同的。
答案 0 :(得分:15)
在Xcode中打开项目的常规首选项,并确保您的应用程序图标源是名为“AppIcon”的资产目录:
然后,在项目导航器中,单击Images.xcassets,单击AppIcon,然后将图标拖放到所需位置。如果未显示AppIcon,则必须右键单击并选择“新建应用程序图标”,然后从右侧的检查器中选择正确的图标:
完成此操作后,您的图标应显示在他们应该的位置。
答案 1 :(得分:0)
右键单击AppIcon xcassets,然后您可以看到新的应用程序图标。
它会显示新的应用程序图标,然后它会显示所有必需的图标,您需要填写所需的所有内容并删除当前的图标。
答案 2 :(得分:0)
请在xcode中将开发目标6.0更改为7.0,然后开始新的存档,使其成功运行。
答案 3 :(得分:0)
只是有同样的问题,如果像我一样的人发布了答案,请在这里绊倒。使用Xcode 8.3.3并希望在Assets目录中使用AppIcon。尝试了各种Stack Overflow答案但没有成功。
最后了解了Ken / Apple论坛的深度清洁步骤:
答案 4 :(得分:0)
我在将应用上传到AppStore时面临此错误
缺少必需的图标文件 - 该捆绑包不包含应用程序图标 对于精确'76x76'像素的iPad,iOS版本的.png格式> = 7.0。
缺少必需的图标文件 - 该捆绑包不包含应用程序图标 用于iPad的精确'152x152'像素,iOS版本的.png格式 = 7.0。
我通过在 Podfile
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
再次安装 Podfile
,可能会有所帮助。
P.S。上面脚本中的记住
TargetName
应该是您的项目' 目标名称。例如如果你的目标名称是MyAppName
那么你应该 将上述脚本中的TargetName
替换为MyAppName