如何解决“缺少营销图标.iOS Apps必须包含1024x1024px”

时间:2017-06-21 05:24:56

标签: ios xcode

我正在从Xcode 9.0上传iTunes中的应用程序...此错误显示在最后一步。怎么解决这个?我的图标列表中有1024x1024px图标

enter image description here

enter image description here

9 个答案:

答案 0 :(得分:63)

现在我们需要在项目中添加一个大小为1024X1024的新图标。请参阅下面附图。这个问题是从WWDC 2017开始的。

enter image description here

注意: - 不要上传或使用测试版(mac os或Xcode)进行应用上传。根据Apple推荐。我已收到Apple的邮件。

答案 1 :(得分:37)

对于XCode 9 :我们需要在AppIcon图像集下拖动一个大小为1024pt的新图标,该图标名为“App Store iOS 1024pt”。

enter image description here

请务必使用PNG格式的图标,不要使用Alpha /透明度。感谢@Hammoud分享透明体验!

做完这些事后,这个警告应该消失了,你应该能够看到这样的东西。 enter image description here

快乐的编码!

答案 2 :(得分:11)

我被困在这个问题上大约2个小时。我的图标列表中有一个图标,但它仍然失败。问题是PNG启用了alpha通道。打开photoshop并保存图像,无需alhpa /透明度。

解决方案发现于: https://forums.developer.apple.com/thread/86829

答案 3 :(得分:7)

点击App Icons Source旁边的小灰色圆圈箭头,转到图标拖放屏幕。

Tap little arrow next to App Icon to go to the icon drag/drop screen. Then go to the bottom and drag your new 1024 icon in the 1024 slot

enter image description here

然后转到底部并在1024插槽中拖动新的1024图标

提示:您的iTunesArtwork@2x.png图标与此要求相同,您已经拥有它,因为您已经通过iTunes Connect在App Store中使用它

答案 4 :(得分:3)

从XCode 12开始,您将必须在资产中明确激活“ Mac”作为macCatalyst应用程序的设备:

Asses

完成此操作后,您将在主窗口中看到一些新框架,您可以在其中添加Mac的AppIcons。

您必须将1024x1024徽标添加到新框架“ Mac 512pt 1024x1024px”。 其他Mac-AppIcons可以保留为空。

答案 5 :(得分:1)

我有同样的问题,有我的检查步骤:

  1. 我检查了AppIcon的所有图像,其他图像都可以,但是出现错误:

错误ITMS-90704:“缺少应用程序图标。为iOS,iPadOS或watchOS构建的应用程序的资产目录中必须包含PNG格式的1024 x 1024像素的应用程序图标。如果没有该图标,则无法提交应用程序进行审核。有关详细信息,请参见https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/。”

  1. 我检查像素的alpha和透明像素,这些都可以,但是相同的都一样:(

  2. i创建一个新的资产目录,然后将AppIcon目录移动到新目录:Media.Xcassets。它有效!

如果您尝试了上述所有方法,但没有效果,可以尝试我的方法,祝您好运!

答案 6 :(得分:0)

首先,请关注@Sukeshj的解决方案。

如果@Sukeshj的解决方案不起作用并且您正在使用CocoaPods进行项目管理,那么这可能是关键点。

我的环境:XCode 9.1 CocoaPods 1.2.1

在Xcode中查找{porject} / Pods / Target Support Files / Pods- {porjectname} / Pods- {porjectname} -resources.sh,然后像这样更改最后一段代码:

改变之前

printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-
format human-readable-text --notices --warnings --platform 
"${PLATFORM_NAME}" --minimum-deployment-target 
"${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --
compress-pngs --compile 
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"

fi
更改后

printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-
format human-readable-text --notices --warnings --platform 
"${PLATFORM_NAME}" --minimum-deployment-target 
"${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --
compress-pngs --compile 
"${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" --app-
icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-
plist "${BUILD_DIR}/assetcatalog_generated_info.plist"

fi

尝试归档您的项目并重新上传,希望它有所帮助。

答案 7 :(得分:0)

必须在Xcode 9或更高版本的图像资源中添加大小为1024 * 1024的app图标。其他方面,它会在将内容上传到应用商店后给出以下错误。因此,请确保在上传应用之前在图片资源中添加应用图标。

亲爱的开发人员,我们发现了您最近交付的一个或多个问题" CarPal"。您的交付成功,但您可能希望在下次交付时更正以下问题:缺少营销图标 - iOS应用程序必须包含PNG格式的1024x1024px营销图标。不包含营销图标的应用无法提交给App Review或Beta App Review。纠正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect。

答案 8 :(得分:0)

如果您使用 Cordova 框架,那么:

  • 使用height=1024pxwidth=1024px创建一个图标文件。您可以将文件命名为icon-1024.png
  • 将该图标放在文件夹res/icon/ios/
  • config.xml文件中写下以下代码。

    <platform name="ios">
        <icon height="1024" src="res/icon/ios/icon-1024.png" width="1024" />
    </platform>
    
  • 打开终端/命令提示符,然后cd打开项目的根目录并运行以下命令:

    cordova prepare ios --verbose
    
  • 这会将icon-1024.png文件复制到正确的位置(platforms/ios/YourProjectName/Images.xcassets/AppIcon.appiconset/