缺少必需的图标问题和营销图标未找到问题

我刚刚通过appstore将Xcode从版本8.3更新到9。 我正在尝试提交我的新应用程序版本,但我面临着Xcode 9的应用程序上传问题。在我使用Xcode 8.3上传应用程序之前,我没有遇到此问题。 我的应用程序是iPhone应用程序,最低目标是iOS 9.我的代码在Swift 3.2中。 问题是缺少必需的图标,如下所示:

在此处输入图像描述

当我使用Application Loader 3.0上传应用程序时,它给出了错误说“缺少必需的图标文件……..> = 7.0”,并且在.png中没有alpha通道和透明度的营销图标1024×1024。 我遵循了所有这些标准。

在此处输入图像描述

我有所有的图标,包括120 X 120和1024 x 1024的营销图标包括我在AppIcon的Assets.xcassets文件夹中的所有应用程序图标。

在此处输入图像描述

即便如此我一次又一次地得到同样的错误也无法将新版本的应用程序上传到iTunes。

我用Google搜索并检查了大多数有关此类问题的堆叠器流量post。但我仍然无法摆脱这个问题。 这是我试过的2天。 我也试过没有使用资产目录,并在名称格式为icon.png的文件夹中的应用程序包中添加应用程序图标,依此类推。

然后我在info.plist中添加了应用程序图标名称并尝试了,但错误也是一样,并且不允许我将应用程序上传到appstore。

在此处输入图像描述

我不确定是什么问题。 这是Xcode 9中的错误还是我需要纠正的错误。 我已多次上传应用程序,但这是我第一次收到此问题。 不知道该怎么办。 最近有人遇到过这个问题吗? 任何帮助都会得到高度认可。 谢谢。

我也有同样的问题。 检查一下: 解决方案

只需将以下代码添加到您的podfile:

post_install do |installer| installer.aggregate_targets.each do |target| copy_pods_resources_path = "Pods/Target Support Files/#{target.name}/#{target.name}-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 end 

然后在控制台pod install运行

尝试了多件事 – 摆脱alpha通道,弄乱我的吊舱等 – 结果certificate这是一个高塞拉问题。 有点hacky,但基本上必须让Xcode认为你是在较低的操作系统。

在这个post上看到Stubyte的回答。

我做了什么:

找到您的应用程序的.xcarchive文件,右键单击>>显示包内容,导航到产品>>应用程序>>您的应用程序名称>>显示包内容。 从此处找到信息plist,并将BuildMachineOsBuild更改为16A323 。 然后,提交应用程序。