更改版本后出现错误 itms-90161

Posted

技术标签:

【中文标题】更改版本后出现错误 itms-90161【英文标题】:error itms-90161 after changing version 【发布时间】:2017-09-19 10:11:20 【问题描述】:

首先,这是我目前得到的:

错误 itms-90161:“配置文件无效。配置 捆绑包中包含的配置文件 be.x.x [Payload/x.app] 无效。 [缺少代码签名证书]。分布式供应 将应用程序提交到 App Store 时应使用配置文件。更多 信息,请访问 ios 开发者门户。

我在itunnesconnect.apple.com 中创建相应版本之前收到此错误消息。创建正确版本后,我可以使用 Application Loader 3.0. 上传我的应用程序

当我的新版本处于“等待审核”状态时,我必须创建一个更新的版本。为了做到这一点,(根据我在网站上收到的消息)我不得不取消正在等待审核的版本。我取消了它并将其版本更改为较新的版本。

现在,虽然我发送的版本和网站中状态为“准备提交”的版本相同,但我仍然收到此错误。但我很确定配置文件没有任何问题,等等。

我该如何解决这个问题?我的情况有更好的方法吗(删除等待版本并上传更新版本)?

【问题讨论】:

您是否使用分发证书签署了新版本?根据错误消息,它看起来可能已经使用开发人员证书/配置文件进行了签名。 【参考方案1】:

虽然这不是我问题的直接答案,但我解决了它:

我刚刚从程序Application Loader 切换到最新版本的Xcode。问题可能来自 Application Loader 连接到tunnesconnect.apple.com 的方式,因为我没有更改项目中的任何内容,只是使用Xcode 创建了一个新的archive,并且成功将其正确上传到我的帐户。

另外:根据tunnesconnect.apple.com中出现的消息,删除等待版本并上传更新版本是目前唯一的方法

【讨论】:

以上是关于更改版本后出现错误 itms-90161的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:更改域名后出现403错误

新手更改目录权限后出现 Apache 权限错误

更改模板标签后,John Resig 的微模板出现语法错误 <# % 等

打开Player时出现时间格式的错误提示

TypeORM:更改主键长度后出现重复输入错误

MyEclipse 导入项目后出现错误怎么办?