将应用程序上传到 App Store 时如何修复错误 'Could not find the main bundle'

How to fix error 'Could not find the main bundle' while uploading app to the App Store

我一直在尝试在 App Store 中上传我的 iMessage 应用程序,但我收到错误消息。这不是我第一次上传应用程序,但这是第一次看到这样的错误。

App Store Connect Operation Error

Could not find the main bundle or the Info.plist is missing a CFBundleIdentifier in '/var/folders/hq/_r68cczs6hnchc97ytz4g4bm0000gn/T/XcodeDistPipeline.~~~hdsT8V/Packages/Starman Stickers MessagesExtension.ipa'.

我正在使用 Xcode 10.3。如果您需要提供更多信息,请告诉我。 提前谢谢你。

几乎尝试了所有方法后,我终于找到了解决方案。

问题发生原因:

我不小心在 Xcode 11 Beta 上创建了该项目,然后我尝试将其从 Xcode 10.3 提交到 App Store。我无法从 Xcode 11 Beta 提交它,因为 Beta 版本不支持将应用程序上传到 App Store。所以,我不得不等到 Xcode 11 GM Seed 发布,或者从 Xcode 10.3 提交。提及第二个选项(从 Xcode 10.3 提交)导致此错误。

解决方案

如果有人遇到类似的问题,或者像我一样犯了错误(在 Xcode Beta 版本上创建项目),那么有 2 个解决方案。

解决方案一:

等到Xcode GM Seed发布,才可以提交相同的项目。

方案二:

如果您没有时间等待 Xcode GM Seed,那么您应该在 Xcode 的非 Beta 版本上创建一个新项目。 因此,我在 Xcode 10.3 上创建了一个新项目,并从旧项目中复制了所有内容。