缺less营销图标Xcode的错误?

我已经根据需要为应用程序添加了1024点图标。 这里是截图: 在这里输入图像说明 但是,当我尝试上传到AppStore – 它说我没有它。

在这里,当我尝试在Xcode中selectIcon资源时 – 奇怪地给我选项,只能使用库中的AppIcon文件,这些文件是空的,不存在的,不给我一个选项来使用我的资产文件中的资产 在这里输入图像说明 在这张照片上,所有这些选项都来自图书馆并且是空的 在这里输入图像说明

所以,结果我不能使用我的真实图标,并得到这个警告:

在这里输入图像说明

有人知道如何解决这个问题?

昨天我也遇到了这个问题,我花了一整天的时间,终于解决了这个问题。

这是我的环境

1.cocoapod

2.macOS Sierra / macOS高级Sierra

3.Xcode 9

首先,确保你已经设置了appicon的资产,并确保你已经为App Store设置了1024 * 1024的图标。 如果是这样,在将二进制file upload到App Store的过程中,您仍然会遇到问题。那么有两种情况。

如果你使用椰子树

**另外,在设备上运行应用程序后,您无法正确地看到应用程序图标**这是因为cocoapod的bug。打开项目目录,打开path为[PROJECT_NAME] / Pods / Target Support Files / Pods的文件 – [PROJECT_NAME] / Pods- [PROJECT_NAME] -resources.sh,拉到最后,replace代码

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

然后运行你的应用程序,你可以看到正确的应用程序图标,你也可以正确上传二进制文件。如果它仍然无法正常工作,使用下面的方法。

如果你不使用椰子树,

这是APFS的一个bug。

一旦你的应用程序被存档,右键单击它并select在Finder中显示。 打开软件包内容并在其中打开该文件:/Products/Application/yourApp.app/info.plist

在那里你必须把所有的DTXXX值改成和最新版本的Xcode 8一样。

DTXcode – “0833”
DTSDKName – “iphoneos10.3”
DTSDKBuild – “14E8301”
DTPlatformName – “iphoneos”
DTCompiler – “com.apple.compilers.llvm.clang.1_0”
DTXcodeBuild – “8E3004b”
DTPlatformVersion – “10.3”
DTPlatformBuild – “14E8301”

保存plist文件并返回到需要导出App Store存档的xcode。

最后但并非最不重要的是从苹果下载Application Loader 3.0 ,并上传刚生成的IPA文件。

我也在几周前面临同样的问题,虽然我已经在Xcode中添加了带有.png格式的1024 X 1024的营销图标并且没有Alpha通道,提交被拒绝并连续失败,如下所示:


警告ITMS-90704:“缺less营销图标,iOS应用程序必须包含PNG格式的1024×1024图像营销图标。不包含营销图标的应用程序不能提交给应用程序审阅或Beta应用程序审阅

我不完全确定问题的原因,无论是因为Xcode 9还是Mac OS High sierra或Cocoa-pod,但是我可以通过以下方法解决问题:

  • 添加了1024 x 1024 .png Appstoreicon,没有Alpha通道。

  • 实现Xcode项目。 (只要执行,不要在这一步上传或导出.ipa)

  • find您的应用程序的.xcarchive文件,单击查找器中的显示,如下所示:

在这里输入图像说明

  • 然后右键单击 – >>显示包装内容,进入产品文件夹 – >>应用程序 – >>在您的应用程序的名称,再次右键单击和 – >>显示包装内容。 从那里find信息plist(你可以清理干净的文件来快速findinfo.plist)。
  • 并将BuildMachineOsBuild值更改为16A323。

在这里输入图像说明

  • 然后保存.plist文件

  • 现在导出.ipa文件并通过应用程序加载器将该.ipafile upload到iTunes。

  • 应用程序提交应该是成功的,即使在警告ITMS-90704:“缺less营销图标。

希望它也适用于你的情况。

线程讨论在这里: 营销图标丢失的问题:

谢谢

你可以忽略这些错误。 您可以稍后在iTunes Connect上传营销图片。