AppStore 提交失败,提示缺少 Info.plist 值 - 'CFBundleIconName',即使在拥有它之后也是如此
AppStore submission fails saying Missing Info.plist value - 'CFBundleIconName', even after having it
我正在尝试将我的应用程序推送到 TestFlight。上传后,几分钟后我收到拒绝邮件说
Missing Info.plist value - A value for the Info.plist key
'CFBundleIconName' is missing in the bundle
但我的应用程序在资产文件夹中包含 AppIcon,info.plist 和目标。
我看到其他 Whosebug 问题(Xcode 9,iOS 11),其中的答案建议在 info.plist 文件中添加 AppIcon,但我觉得这种情况与此不同是一个新创建的 SwiftUI 应用程序,它已经具有这些值。
在我的例子中,Asset 文件夹位于另一个名为 preview content.
的文件夹中
将 Asset 文件夹从该子文件夹移动到根文件夹解决了这个问题。
另外不要忘记删除 Assets 文件夹的重复副本。这些重复项不会显示在 Xcode 中,但您可以在 MAC 中通过 Finder 应用程序查看它们。
调试时检查 .ipa 文件是否包含资产文件夹或 AppIcon。
我正在尝试将我的应用程序推送到 TestFlight。上传后,几分钟后我收到拒绝邮件说
Missing Info.plist value - A value for the Info.plist key 'CFBundleIconName' is missing in the bundle
但我的应用程序在资产文件夹中包含 AppIcon,info.plist 和目标。
我看到其他 Whosebug 问题(Xcode 9,iOS 11),其中的答案建议在 info.plist 文件中添加 AppIcon,但我觉得这种情况与此不同是一个新创建的 SwiftUI 应用程序,它已经具有这些值。
在我的例子中,Asset 文件夹位于另一个名为 preview content.
的文件夹中将 Asset 文件夹从该子文件夹移动到根文件夹解决了这个问题。
另外不要忘记删除 Assets 文件夹的重复副本。这些重复项不会显示在 Xcode 中,但您可以在 MAC 中通过 Finder 应用程序查看它们。
调试时检查 .ipa 文件是否包含资产文件夹或 AppIcon。