上传到 App Store 时出现 Xcode 错误:“未找到合适的应用程序记录”

Posted

技术标签:

【中文标题】上传到 App Store 时出现 Xcode 错误:“未找到合适的应用程序记录”【英文标题】:Xcode error when uploading to App Store: "No suitable application records were found" 【发布时间】:2015-05-07 20:09:35 【问题描述】:

我正在使用 Ionic 为 ios 构建一个 html 应用程序。我已经在 iTunes Connect 上注册了一个应用程序。

在我上传到 App Store 之前,在 Xcode 中一切顺利。我收到以下错误:

iTunes Store 操作失败。 没有找到合适的申请记录。验证您的包标识符“com.iconicframework.app315125”是否正确。

【问题讨论】:

您应该在上传之前在 xcode 中进行验证。 我正在为项目中使用的 Pod 获取这个。例如。具有捆绑 ID 的 Alamofire pod:com.cocoapods.Alamofire.. 如何解决此问题? 【参考方案1】:

我怀疑您不应该将您的应用称为“com.ionicframework.app315125”。这看起来像是示例项目中的剩余名称。

您需要在开发者门户中创建一个新的 Bundle Identifier:

然后在 iTunesConnect 中“创建新应用”时选择它:

对我来说,我会选择 com.maniac-games.lowdown。

【讨论】:

Cheers Almo,我认为这是正确的轨道,但仍然不知道该名称在 iTunesConnect 上的位置。谢谢! 您还需要将该应用添加到您的 iTunes 连接帐户。【参考方案2】:

也许您需要查看this 文档。

换句话说:

    您必须访问 developer.apple.com 并创建配置文件和捆绑包 ID。 将设备分配给配置 然后...输入 itunesconnect 并创建应用程序并分配您的捆绑包 ID。 进入 Xcode 并重新加载配置文件。 进入目标文件并选择配置。 产品 -> 存档并继续 :)

【讨论】:

不要忘记选择作为答案!不客气 ! (随便你):) Almo 的响应速度更快,图像也很漂亮,所以他们可以得到答案,但我会想办法在今生或来世奖励你! :P 谢谢,我不知道我必须在 iTunes Connect 中创建 ap【参考方案3】:

对于那些在 2020 年 6 月之后看到此答案的人,我正在运行 XCode 11,我收到此错误是因为我忘记在 App Store Connect 中制作应用程序:

https://appstoreconnect.apple.com/

如果您有 XCode 11,在“签名和功能”->“自动管理签名”下,它会为您解决 90% 的问题,但另外 10% 只是登录您的开发者帐户,转到App Store Connect -> Apps ->(蓝色“+”图标),然后在 XCode 中选择与您的 Bundle Identifier 匹配的 Bundle ID。

【讨论】:

这对我来说是一样的!我在开发者帐户中有应用名称,但我还必须将其添加到 App Store connect。【参考方案4】:

我也面临同样的问题..我通过在上传应用程序之前在 itunesConnect 上创建一个应用程序来修复它。 一旦你在 itunesconnect 上创建了应用程序。你应该不会再收到这个错误了。

应该有一些身份验证和存储您的构建的地方。如果您在 itunesconnect 上没有具有相同捆绑包 ID 的应用程序,它将不允许您上传您的应用程序。

【讨论】:

【参考方案5】:

我多次尝试都收到相同的错误。

按照以下步骤: 1)在developer siteIdentifiers -> IDS.内部创建AppID 2) 创建配置文件证书配置Profiles - > Distribution. 3) 在iTunes 中创建应用程序并给出应用程序名称,选择应用程序的捆绑标识符,然后单击创建应用程序。 4) 在 xcode 中选择 Product -> Archive 等待几分钟然后打开 Organizer(Windows -> Organizer) 并在 Organizer 中显示应用程序,点击 Upload to App store 5) 成功上传应用到应用商店。

【讨论】:

【参考方案6】:

对我来说,问题是用于上传的用户设置为受限访问而不是完全访问。通过 App Information > Additional Information > Edit User Access 修复了该问题。我花了几个小时才找到!当然,获得更详细的错误消息会有所帮助。

【讨论】:

这必须是应用信息中的完全访问权限>编辑用户访问权限并选择完全访问权限【参考方案7】:

设置同名,这样就成功了。

【讨论】:

【参考方案8】:

我遇到了同样的问题,经过一段时间检查后,我将应用程序的详细信息添加到 AppstoreConnect,然后它被修复了!

不要忘记,首先您需要定义一个新的包标识符和配置文件。

【讨论】:

【参考方案9】:

对于那些在以前可提交的应用程序上遇到此错误的用户,请登录 iTunesConnect / AppStoreConnect接受最新的服务条款或您必须批准的任何法律信息

请注意,如果您与外部发布者合作,您需要帐户拥有最高权限的人才能显示消息。

【讨论】:

【参考方案10】:

对我来说,解决这个问题的方法是在弹出窗口(验证时)出现实际的 bundleID 时更改 bundleID,这在当时不正确,但现在已修复,我的应用程序是通往 Appstore 的方式之一!

【讨论】:

【参考方案11】:

您需要在开发者门户中创建一个新的 Bundle Identifier(https://developer.apple.com)就像在 myapps 中使用相同的 Bundle Identifier 创建您的应用程序

【讨论】:

以上是关于上传到 App Store 时出现 Xcode 错误:“未找到合适的应用程序记录”的主要内容,如果未能解决你的问题,请参考以下文章

使用应用程序加载器在 App Store 中上传 ipa 时出现问题

在 XCode 7.3 中将应用程序提交到 App Store 时出现“没有匹配的配置文件”

将 Mac 催化剂二进制文件上传到 App Store 连接时出现问题

上传到 App Store 时出错“缺少代码签名权利”

创建 Mac Catalyst App Store 配置文件时出现问题

上传到 App Store 时不支持的架构