首页 > 解决方案 > App Store 提交显示 Xcode 11 中的应用程序图标问题

问题描述

我最近无法将应用程序提交到 Appstore 并显示 3 个错误,问题是我将所有应用程序图标都放置在 Xcode 中,正如您在我的屏幕截图中看到的那样,但出现了这个错误。我已经尝试了好几个小时来解决这个问题。任何人都知道出了什么问题以及如何解决?如您所见,我已将所有图标包含在我的资产文件夹中。我什至检查了尺寸,甚至删除了资产文件夹并创建了新的 . 但是错误仍然来了。如何解决这个问题?

缺少应用商店图标。iOS 应用必须包含一个 1024x1024px 的 PNG 格式的 App Store 图标。如果未在资产目录中或通过 iTunes Connect 提供图标,则无法提交应用以供 App Review 或 Beta App Review

缺少 Info.plist 值 - 捆绑包“com.abcd.iphone”中缺少 Info.plist 键“CFBundleIconName”的值。使用 iOS 11 或更高版本 SDK 构建的应用程序必须在资产目录中提供应用程序图标,并且还必须为此 Info.plist 键提供值。有关更多信息,请参阅 http://help.apple.com/xcode/mac/current/#/dev10510b1f7


XCODE 资产文件夹 在此处输入图像描述

添加了 info.plist 截图:

在此处输入图像描述

标签: swiftobjective-ciphonexcodeappicon

解决方案


确保您的资产目录实际上是应用程序目标的一部分。

确保您的构建设置指向 AppIcon 图像集。

在此处输入图像描述

并确保您没有包含多个 AppIcon 图像集的多个资产目录,因为构建系统将不知道要使用哪一个。

您应该能够在 Finder 中打开构建的应用程序包并看到CFBundleIcon 条目:

<key>CFBundleIcons</key>
<dict>
    <key>CFBundlePrimaryIcon</key>
    <dict>
        <key>CFBundleIconFiles</key>
        <array>
            <string>AppIcon60x60</string>
        </array>
        <key>CFBundleIconName</key>
        <string>AppIcon</string>
    </dict>
</dict>

推荐阅读