App Store 提交显示 Xcode 11 中的应用程序图标问题
Posted
技术标签:
【中文标题】App Store 提交显示 Xcode 11 中的应用程序图标问题【英文标题】:App Store submission shows app icon issues in 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 截图 【参考方案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”键吗? 不,如果你做对了,它会在构建过程中添加。以上是关于App Store 提交显示 Xcode 11 中的应用程序图标问题的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6 App Store 提交失败并显示“您的帐户已经拥有有效的 iOS 分发证书”
在 4.2 中提交 App Store:XCode 提交验证中出现奇怪的“空白”错误
App Store 提交的最低 Xcode/swift 版本