存档iOS应用:未找到合适的记录验证您的包标识符是否正确

问题描述 投票:3回答:3

我试图在xcode中存档ios应用程序,但不断收到以下错误消息:

我已经正确创建了一个App ID和一个配置文件:但是每当我想在xcode中验证存档时,该消息就会一直显示。有谁知道这里有什么不对吗?

ios xcode provisioning-profile
3个回答
7
投票

这是一个痛苦的问题,但很容易解决 - 下面是一个简单的解决方案。我希望它有所帮助:

iTunes Connect:

  • 在浏览器中,转到iTunes连接。
  • 添加新应用/编辑现有应用。
  • 转到应用程序信息。
  • 检查Bundle ID名称。
  • 如果没有捆绑ID,请确保创建一个。
  • 我使用了WildCard捆绑包ID。这意味着,您的完整包ID可能是com.organizationName。*和后缀(exampleApp)。

Xcode中:

  • 转到您的工作区/项目。
  • 转到您的项目。
  • 选择“常规”选项卡。
  • 确保Bundle Identifier是您在iTunes Connect中设置的名称。例如:com.organizationName.exampleApp

您似乎必须在iTunesConnect中启动App Store提交过程。


1
投票

如果要将应用程序发布到App Store,则必须先在Itunes Connect中创建应用程序。

在Itunes Connect中创建应用程序后,它将被声明为等待上传。 Itunes Connect现在可以验证您的应用。

来自Apple's documentation

Xcode将存档上传到iTunes Connect,iTunes Connect运行验证测试。如果出现一个对话框,指出无法找到应用程序记录,请单击“完成”,在iTunes Connect中创建应用程序记录,然后重复这些步骤。


1
投票

我遇到了同样的错误,除了指向的包标识符来自我在主项目中使用的依赖项,这是一个奇怪的。

如果其他人有同样的问题,解决方案是添加你的主项目的Info.plist<key>CFBundlePackageType</key>APPL值。

© www.soinside.com 2019 - 2024. All rights reserved.