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

时间:2015-05-13 19:29:11

标签: ios xcode provisioning-profile

我正在尝试在xcode中存档ios应用,但不断收到以下错误消息:enter image description here

我已正确创建了应用ID enter image description here 和配置文件:enter image description here 但只要我想在xcode中验证存档,该消息就会一直显示。 有谁知道这里有什么不对吗?

4 个答案:

答案 0 :(得分:7)

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

iTunes Connect:

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

<强> Xcode中:

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

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

答案 1 :(得分:1)

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

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

来自Apple's documentation

  

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

答案 2 :(得分:1)

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

以防万一其他人遇到相同的问题,解决方案是在您的主项目的Info.plist中添加<key>CFBundlePackageType</key>,其值为APPL

答案 3 :(得分:0)

在我的情况下,我在App Store Connect上有一个应用程序,但出现此错误。问题是应用对用户的访问权限有限。因此,我无法上传我的应用程序。您可以在App Store Connect-您的App-App信息-编辑用户访问权限上编辑用户访问权限。