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

78

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

在Xcode中一切都进行得很好,直到我上传到App Store时出现以下错误:

iTunes Store操作失败。
找不到合适的应用程序记录。请验证您的捆绑标识符“com.iconicframework.app315125”是否正确。

iTunes Store operation failed


2
在上传之前,您应该在Xcode中进行验证。 - Amr Lotfy
1
我在项目中使用Pods时遇到了这个问题。例如,Alamofire pod的bundle id为:com.cocoapods.Alamofire。如何解决这个问题? - Jayprakash Dubey
12个回答

124

我怀疑你不应该把你的应用命名为"com.ionicframework.app315125",这看起来像是从一个示例项目中剩下的名称。

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

enter image description here

然后在iTunesConnect中"创建新应用程序"时选择它:

enter image description here

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


谢谢你,Almo。我已经明白这是正确的轨迹,但仍然不知道该名称应放在iTunesConnect的哪个位置。谢谢! - irth
12
您还需要将应用程序添加到您的iTunes Connect帐户中。 - JMStudios.jrichardson

32

也许您需要查看这份文件。

换句话说:

  1. 您必须前往 developer.apple.com 并创建一个配置文件和 bundle id。
  2. 分配设备给配置文件。
  3. 然后...进入 itunesconnect 并创建应用程序,将您的 bundle id 分配给它。
  4. 进入 Xcode 并重新加载配置文件。
  5. 进入目标文件并选择配置文件。
  6. Product -> Archive 然后继续 :)

2
不要忘记选择为答案!!不客气!(随便你) :) - Beto
1
Almo的响应更快,图像也很漂亮,所以他们得到了答案,但我会想办法在这一生或下一世中奖励你!:P - irth
4
谢谢,我不知道我需要在iTunes Connect中创建应用程序。 - SoliQuiD

13

如果您在2020年6月之后看到这个答案,我使用的是XCode 11,在忘记在App Store Connect中创建应用程序的情况下出现了此错误:

https://appstoreconnect.apple.com/

如果您使用的是XCode 11,在“签名和能力”下,“自动管理签名”可以解决90%的问题,但另外的10%就是要登录您的开发者账户,进入App Store Connect -> 应用程序 ->(蓝色的“+”图标),然后选择一个与XCode中的Bundle Identifier相匹配的Bundle ID。


1
这对我来说也是一样的!我在开发者帐户中有应用程序名称,但我还必须将其添加到App Store Connect中。 - devjme

9

我也遇到了同样的问题..我通过在iTunesConnect上创建一个应用程序来解决它。 一旦你在iTunesConnect上创建了应用程序,你就不应该再遇到这个错误了。

需要进行一些身份验证并有一个地方存储你的构建。如果你没有与相同bundle id的应用程序在iTunesConnect上,它将不允许你上传你的应用程序。


6

我的问题是上传使用的用户设置为“受限访问”而不是“完全访问”。通过应用程序信息>其他信息>编辑用户访问权限进行修复。花了我几个小时才找到!当然,如果能获得稍微详细一些的错误信息会更有帮助。


这必须是在应用程序信息>编辑用户访问权限中选择完全访问的完全访问。 - Niraj

5
我尝试多次操作时收到了相同的错误信息。
请按以下步骤进行操作:
1)在开发者网站中创建应用程序标识符(Identifiers -> IDS)。
2)创建配置文件证书提供程序(Profiles -> Distribution)。
3)在iTunes中创建应用程序,输入应用程序名称,选择应用程序的捆绑标识符,然后单击“创建应用程序”。
4)在Xcode中选择Product -> Archive,等待几分钟,然后打开Organizer(Windows -> Organizer),显示应用程序,点击上传到App Store。
5)成功将应用程序上传至App Store。

3

将相同的名称设置为成功,以下是具体步骤:

step1

step2

step3


2

我曾经也遇到了相同的问题,经过一段时间的检查后,我将我的应用程序详细信息添加到AppstoreConnect中,然后问题就解决了!

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


1
对于那些之前可以提交的应用程序出现此错误的人,请登录iTunesConnect / AppStoreConnect并接受最新的服务条款或您需要批准的任何法律信息。请注意,如果您正在与外部发布者合作,则需要拥有最高权限的某人才能看到此消息。如果您正在使用外部发行商,则需要拥有最高权限的某人才能看到此消息。

0
我的解决方法是: 打开Xcode,点击“偏好设置”,再次使用您的电子邮件登录并获取证书。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接