ios - 验证 IOS 应用程序存档

标签 ios ios-provisioning

我已经为应用商店中已有的产品的新版本创建了一个存档。我已将版本号增加到 2。我已在 tuned 中创建了版本 2。

当我转到 Organizer>Archives 时,我看到了正确的应用程序名称、图标、版本 2 和正确的包标识符。

当我点击 VALIDATE 然后点击 NEXT 登录 iTune connect 时,我得到一个对话框说:

 Choose a profile to sign with.

此时,应用名称是错误的(是我刚才创建的测试应用的名称)。这显示在不可更改的标签中。配置文件看起来正确,是下拉列表中的唯一值。

然后验证失败并显示三个消息:

The bundle is invalid. The bundle identifier is already in use by a different  software package. 

bundle 标识符不能从其当前值“测试 bundle ”更改。如果您想更改您的 bundle 标识符,您将需要在 iTunes Connect 中创建一个新的应用程序。

包标识符与我为测试应用程序创建的包标识符匹配。但是,如果我进入 General>identity,则该项目具有正确的 bundle id(不是“test Bundle”)。

换句话说,当我被要求选择包标识符时,General>Identify>Bundle Identifier 与包匹配。但是,应用程序名称与项目的应用程序名称不匹配,并且验证错误中报告的包 ID 与 General>Identify>Bundle Identifier 中的包 ID 不匹配。

在哪里获取了错误的应用程序名称和包 ID?

最佳答案

从我的评论中发布以供进一步引用:

当您在 iTunesConnect.apple.com 帐户中创建一个新的应用程序条目并将其设置为“准备上传二进制文件”时,您在那里使用的包 ID 是什么?

它与您的配置文件中的匹配吗?

应用程序名称、版本号和包标识符应在 iTunesConnect 和您的二进制文件之间匹配。(当您在 iTC 上创建应用程序时可能选择了其他包 ID)

关于ios - 验证 IOS 应用程序存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23319087/

相关文章:

ios - 在修复REGEX的所有位置添加断点(例如,在所有viewDidLoad方法中)

ios - 弹出 View Controller 在 Xcode 11.2.1 中打开后立即关闭

ios - Apple 说 "Your iOS Distribution Certificate expiring"我需要做什么

xcode - 配置文件不包括签名证书(Xcode 9.3)

ios - 命令/usr/bin/codesign 失败,退出代码为 1?

ios - SDWebImage 线程占用 CPU

iphone - Apple Mach-O 链接器 (Id) 错误

iPhone 协同设计错误(ResourceRules.plist : cannot read resources) when attempting to share app

ios - 为什么旋转只发生一次?

ios - 无法下载 App + App 不再可用