【问题标题】:App Store submission shows app icon issues in Xcode 11App Store 提交显示 Xcode 11 中的应用程序图标问题
【发布时间】:2021-07-03 21:20:26
【问题描述】:

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

缺少 App Store 图标。 iOS 应用必须包含 1024x1024 像素的应用商店 PNG 格式的图标。不提供资产目录中的图标或 通过 iTunes Connect,应用程序无法提交 App Review 或 Beta 应用审查

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


XCODE 资产文件夹

添加了 info.plist 截图:

【问题讨论】:

  • 您有 Info.plist 问题。向我们展示资产目录是没有意义的,这不是问题所在。
  • @matt 对不起,马特我对 iOS 开发还很陌生,所以建议的解决方法是什么。我需要在 info.plist 中添加一些键吗?
  • @matt 添加了 plist 截图

标签: swift objective-c iphone xcode appicon


【解决方案1】:

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

确保您的构建设置指向 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>

【讨论】:

  • 谢谢马特我检查并确认它已经和你说的一样了。我需要在 .plist 中添加“CFBundleIconName”键吗?
  • 不,如果你做对了,它会在构建过程中添加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
  • 1970-01-01
  • 2014-11-17
  • 1970-01-01
  • 2013-10-06
相关资源
最近更新 更多