我正在从Xcode 9.0在iTunes中上传应用程序...此错误显示在最后一步。如何解决呢?1024x1024px图标出现在我的图标列表中
Answers:
对于XCode 9:我们需要在AppIcon图像集下拖动一个大小为1024pt的新图标,命名为“ App Store iOS 1024pt”的新可用图标项。
确保使用没有Alpha /透明度的PNG格式的图标。感谢@Hammoud分享透明体验!
完成这些操作后,该警告应消失,您应该能够看到类似这样的内容。
快乐编码!
我在这个问题上停留了大约2个小时。我的图标列表中有一个图标,但是它一直失败。问题是PNG启用了alpha通道。打开photoshop并保存图像,而不需要Alhpa /透明胶片。
可在以下网址找到解决方案:https : //forums.developer.apple.com/thread/86829
我有同样的问题,有我的检查步骤:
错误ITMS-90704:“缺少应用程序图标。为iOS,iPadOS或watchOS构建的应用程序的资产目录中必须包含PNG格式的1024 x 1024像素的应用程序图标。如果没有该图标,则无法将应用程序提交进行审查。有关详细信息,请参见https://developer.apple.com/ios/human-interface-guidelines/icons-and-images/app-icon/。”
我检查像素的alpha和透明的,都可以,但相同的都是相同的:(
我创建一个新的资产目录,然后将AppIcon目录移动到新的目录:Media.Xcassets。有用!
如果您尝试了上述所有方法但没有效果,则可以尝试我的方法,祝您好运!
首先,遵循@Sukeshj的解决方案。
如果@Sukeshj的解决方案不起作用,而您正在使用CocoaPods进行项目管理,那么这可能是关键点。
我的环境:XCode 9.1 CocoaPods 1.2.1
在Xcode中找到{porject} / Pods / Target支持文件/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
尝试将您的项目存档并再次上传,希望对您有所帮助。
对于Xcode 9或更高版本,必须在图像资产中添加大小为1024 * 1024的应用程序图标。否则,在将构建上传到应用商店后,它将给出以下错误。因此,请确保在上传应用之前在图像资产中添加应用图标。
尊敬的开发人员,我们发现您最近为“ CarPal”交付的产品存在一个或多个问题。您的交付已成功,但您可能希望在下一次交付中更正以下问题:缺少营销图标-iOS应用程序必须包括PNG格式的1024x1024px营销图标。不包含“市场营销”图标的应用程序无法提交给App Review或Beta App Review。解决问题之后,可以使用Xcode或Application Loader将新的二进制文件上传到iTunes Connect。
如果您使用的是Cordova
Framework,则:
height=1024px
和创建图标文件width=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/
)